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