/** * {@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'); }