我想我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