示例#1
0
 /**
  * {@inheritdoc}
  */
 public function boot()
 {
     AnnotationRegistry::registerFile(dirname($this->getRoot()->getRootPath()) . '/vendor/pop-code/framework/src/Form/FormType.php');
     $ann = new IndexedReader(new SimpleAnnotationReader());
     $ann->addNamespace('PopCode\\Framework\\Form');
     $this->set('services.annotation_reader', $ann);
     FormFactory::setAnnotationReader($this->get('services.annotation_reader'));
     FormFactory::registerMapping('form', 'PopCode\\Framework\\Form\\Form');
     FormFactory::registerMapping('text', 'PopCode\\Framework\\Form\\TextForm');
     FormFactory::registerMapping('hidden', 'PopCode\\Framework\\Form\\HiddenForm');
     FormFactory::registerMapping('textarea', 'PopCode\\Framework\\Form\\TextareaForm');
     FormFactory::registerMapping('select', 'PopCode\\Framework\\Form\\SelectForm');
     FormFactory::registerMapping('radio', 'PopCode\\Framework\\Form\\SelectForm');
     FormFactory::registerMapping('checkbox', 'PopCode\\Framework\\Form\\SelectForm');
 }
 /**
  * Boot the plugin
  */
 public function boot()
 {
     parent::boot();
     FormFactory::registerMapping('form', 'PopCode\\Wordpress\\Form\\Form');
     FormFactory::registerMapping('widget', 'PopCode\\Wordpress\\Form\\Form');
 }