php – Symfony 3 – 无法加载类型表单类型
发布时间:2020-12-13 13:31:27 所属栏目:PHP教程 来源:网络整理
导读:我刚刚将symfony从2.7更新到3.0并且遇到了一些问题.. 它无法加载我的表单类型.这是一个例子. 的services.xml app.search: class: AppBundleFormTypeSearchFormType tags: - { name: form.type,alias: app_search } 多数民众赞成我试图创造形式. $form = $
我刚刚将symfony从2.7更新到3.0并且遇到了一些问题..
它无法加载我的表单类型.这是一个例子. 的services.xml app.search: class: AppBundleFormTypeSearchFormType tags: - { name: form.type,alias: app_search } 多数民众赞成我试图创造形式. $form = $this->createForm('app_search',new Search()); SearchFormType namespace AppBundleFormType; use SymfonyComponentFormAbstractType; use SymfonyComponentFormFormBuilderInterface; class SearchFormType extends AbstractType { public function buildForm(FormBuilderInterface $builder,array $options) { $builder->add('phrase','text'); } public function getBlockPrefix() { return 'app_search'; } } 得到下一个错误:
在symfony 3.0中应该如何? 谢谢 !
您应该将设置更改为..
app.search: class: AppBundleFormTypeSearchFormType tags: - { name: form.type } 并在您的表单类型 use SymfonyComponentFormExtensionCoreTypeTextType; // ... $builder->add('phrase',TextType::class); 然后叫它用… $form = $this->createForm(SearchFormType::class,new Search()); // or $form = $this->createForm('AppBundleFormTypeSearchFormType',new Search()); 它的长短是表单不再被命名,它们由类名引用. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |