Exemple #1
0
 public function getFieldConfigs()
 {
     if (!$this->fieldConfigs) {
         $this->fieldConfigs = $this->nodeType->getFieldConfigs();
     }
     return $this->fieldConfigs;
 }
 /**
  * Load
  *
  * @param ObjectManager $manager
  */
 public function load(ObjectManager $manager)
 {
     $nodeType = new Entity\NodeType();
     $nodeType->setType('basic_page');
     $nodeType->setName('Basic Page');
     $nodeType->setDescription('<p>Use basic pages for your static content, such as an &quot;About Us&quot; page.</p>');
     $nodeTypeManager = $this->container->get('zym_node.node_type_manager');
     $nodeTypeManager->createNodeType($nodeType);
     $bodyFieldType = new FieldEntity\FieldType();
     $bodyFieldType->setMachineName('body');
     $bodyFieldType->setType('Zym\\Bundle\\FieldBundle\\Entity\\LongTextField');
     $bodyFieldType->setValueCount(1);
     $manager->persist($bodyFieldType);
     $bodyFieldConfig = new Entity\NodeFieldConfig();
     $bodyFieldConfig->setNodeType($nodeType);
     $bodyFieldConfig->setFieldType($bodyFieldType);
     $bodyFieldConfig->setLabel('Body');
     $bodyFieldConfig->setWidget('textarea');
     $manager->persist($bodyFieldConfig);
     $manager->flush();
 }