Symfony 3-无法加载类型表单类型

提格兰

我刚刚将symfony从2.7更新到3.0,并遇到了一些麻烦。

它无法加载我的表单类型。这是一个例子。

services.xml

app.search:
        class: AppBundle\Form\Type\SearchFormType
        tags:
            - { name: form.type, alias: app_search }

那就是我试图创建表格的方式。

$form = $this->createForm('app_search', new Search());

SearchFormType

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中应该是什么样子?

谢谢 !

Qooplmao

您应该将设置更改为。

app.search:
    class: AppBundle\Form\Type\SearchFormType
    tags:
        - { name: form.type }

并以您的表格类型

use Symfony\Component\Form\Extension\Core\Type\TextType;

    // ...
    $builder->add('phrase', TextType::class);

然后使用...

$form = $this->createForm(SearchFormType::class, new Search());
// or $form = $this->createForm('AppBundle\Form\Type\SearchFormType', new Search());

它的长处和短处是不再为表单命名,它们由类名引用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Symfony3在表单生成期间无法加载类型错误

来自分类Dev

无法加载类型提交symfony 3

来自分类Dev

根据环境添加或删除Symfony 3表单类型的字段

来自分类Dev

在 Symfony3 中自定义选择表单类型

来自分类Dev

Symfony3 表单类型和多对多关系

来自分类Dev

Symfony 3表格类型错误

来自分类Dev

Symfony Crud Edict:无法加载类型“ datetime”

来自分类Dev

Symfony2无法加载类型EntityType

来自分类Dev

Symfony 3 EasyAdminBundle 集合类型覆盖树枝

来自分类Dev

Symfony 3 - 无法加载翻译“消息”文件

来自分类Dev

当表单具有实体类型时,Symfony3多对多现实

来自分类Dev

Symfony3 表单类型,通过 id 引用其他实体

来自分类Dev

Symfony表单组件独立表单类型扩展

来自分类Dev

Symfony 表单类型添加表单类型验证不起作用

来自分类Dev

我无法在 Symfony 3 中显示嵌入的嵌套表单

来自分类Dev

Symfony2容器感知表单类型

来自分类Dev

symfony表单类型文件不起作用

来自分类Dev

Symfony2容器感知表单类型

来自分类Dev

Symfony从表单类型的实体中创建选择

来自分类Dev

Symfony 2 - 表单错误 - 获取错误类型

来自分类Dev

Symfony 表单验证实体类型

来自分类Dev

Symfony 3表单类型内部服务器错误:类型错误:传递给AppBundle的参数1必须是AppBundle \ Form \ FromEvent的实例。

来自分类Dev

Symfony3:填充对象数组的选择类型字段

来自分类Dev

在Symfony3中错误地识别选择类型

来自分类Dev

Unity v3-RegistrationByConvention-无法加载类型异常

来自分类Dev

Symfony 4,添加类型作为表单集合类型

来自分类Dev

Symfony2实体表单类型无法保存多对多

来自分类Dev

Symfony 3:提交表单后设置值

来自分类Dev

Symfony3错误登录表单

Related 相关文章

热门标签

归档