我想我formType映射一个自定义对象,这是不持久或任何东西..Symfony的2:表单对象,而不是一个映射实体
所以我设置data_class
,但我得到的以下错误:
类 “CDA \ SvBundle \ LIB \ ImportContact \联系” 似乎不是一个管理学说 实体。你忘了映射它吗?
因此,没有我没有忘记映射它,那是故意的......
这里是我使用
class ImportContactType extends \Symfony\Component\Form\AbstractType
{
public function buildForm(\Symfony\Component\Form\FormBuilderInterface $builder, array $options)
{
$builder->add('contacts', 'entity', array('class' => "CDA\SvBundle\Lib\ImportContact\Contact"));
}
public function getName()
{
return 'importContact';
}
public function setDefaultOptions(\Symfony\Component\OptionsResolver\OptionsResolverInterface $resolver)
{
$resolver->setDefaults(array(
'data_class' => 'CDA\SvBundle\Lib\ImportContact\ImportContact',
));
}
}
你可以发布你的类型的完整声明? – Touki
这是我的formType和两个自定义对象:http://paste.laravel.fr/#/show/oxE – Bonswouar