1

想象一下 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/... 的实体呢?必须有一种方法可以将该信息提供给请求的客户。

4

0 回答 0