想象一下restul symfony2应用程序中的以下简单表单类型:
<?php
namespace Acme\DemoBundle\Form;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilderInterface;
class DemoChoiceFormType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add("description", "choice", array(
"choices" => array(
"foo" => "Foo",
"bar" => "Bar",
"baz" => "Baz",
),
"empty_value" => "Choose!",
"required" => true
));
}
}
使用FOSRestBundle创建RESTful控制器,获取此表单类型的实现将返回类似{"children":{"description":[]}}
的内容(假设JSON为默认值)。
是否有可能 - 以及如何 - 将序列化选择?或者我在这里误解了什么?这个例子只有3个硬编码的选择,但是例如一个20/30/40 / ...的实体?必须有一种方法可以向请求客户提供该信息。