Php 制作动态文本选择Symfony2

Php 制作动态文本选择Symfony2,php,forms,symfony,dynamic,Php,Forms,Symfony,Dynamic,我向我展示产生冲突的代码: $builder->add('producto', 'entity', array( 'class' => 'ProyectoAdminBundle:Catalogo', 'property' => 'articulo', )); 我使用一个表单,在该表单中,您可以查看数据库的所有产品,以便动态地加载到select中。问题是,当客户提交表单时,告诉我不能转换为字符串对象。这意味着所有的产品,把我带到基地,把他

我向我展示产生冲突的代码:

$builder->add('producto', 'entity', array(
        'class' => 'ProyectoAdminBundle:Catalogo',
        'property' => 'articulo',
    ));

我使用一个表单,在该表单中,您可以查看数据库的所有产品,以便动态地加载到select中。问题是,当客户提交表单时,告诉我不能转换为字符串对象。这意味着所有的产品,把我带到基地,把他们作为对象,而不是文本类型。我如何解决这个问题?谢谢

您是否在
Catalogo
实体上定义了一个_utoString()?这至少可以表明对象被转换为字符串的位置。尽管通常情况下,如果定义
属性
选项,则不需要使用_-toString()方法。@Geronimo:是否尝试以内联方式添加新的
Catalogo
对象?也就是说,您正在执行一些动态附加另一个
标记的
JS