我正在使用 REST API(没有 Doctrine 实体)的 Symfony2 应用程序。
我有一个表单类型:($this->regionService 是一项从 API 检索所有可用区域的服务)
$regionChoiceList = new ObjectChoiceList($this->regionService->getAll(), 'name', array(), null, 'id');
$builder->add('region', 'choice', array(
'error_bubbling' => true,
'required' => false,
'choice_list' => $regionChoiceList
))
创建新实体一切正常。当我尝试使用这种类型编辑对象时,我没有选择正确的选项。序列化对象是正确的,留下一个从 JSON 响应序列化的对象示例:
Object:
"name" = "blahblah"
"etc..."
"region"(Region Object):
"name" = "name region"
"id" = identifier region