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 "About Us" 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(); }