我有一个城市添加表格:
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder->add('name', null, array(
'label' => 'City',
));
$builder->add('country', 'genemu_jqueryautocompleter_entity', array(
'class' => 'X\tBundle\Entity\Country',
'property' => 'name',
'route_name' => 'ajax_country',
'required' => true,
'label' => 'Country',
));
}
国家是一个实体。当我提交此表单时 - S2 返回错误:cannot save because cannot convert Object to String
为此,我使用魔术方法__toString()
并返回(string)$this->getId()
;
但我不确定 - 这是对的吗?