私は都市追加フォームを持っています:
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()
。
しかし、よくわかりません。これでよろしいですか?