我刚把Symfony从2.7升级到3.0,出现了一些问题。它无法加载我的表单类型。以下是一个示例。
services.xml
这是我尝试创建表单的方式。
services.xml
app.search:
class: AppBundle\Form\Type\SearchFormType
tags:
- { name: form.type, alias: app_search }
这是我尝试创建表单的方式。
$form = $this->createForm('app_search', new Search());
搜索表单类型
namespace AppBundle\Form\Type;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilderInterface;
class SearchFormType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder->add('phrase', 'text');
}
public function getBlockPrefix()
{
return 'app_search';
}
}
出现以下错误:
在模板渲染过程中抛出了一个异常(“无法加载类型“app_search””),位于....
在Symfony 3.0中应该如何解决?
谢谢!