0

私のドキュメントには、同じクラス Category を参照するカテゴリ メンバー属性があります。

/**
 * Parent Category's path ( Indexed )
 *
 * @var String
 * @MongoDB\ReferenceOne( targetDocument = "Category", simple="true" )
 */
protected $parent;

フォーム内parentで選択ドロップダウンフィールドを作成し、その中にすべてのカテゴリを表示したい

$builder->add( 'parent', 'choice', array(                                                                                        
    'choices' => array( '..', '..' )
));                                                                                                               

parentすべてのカテゴリをドロップダウンに表示し、そのドロップダウン フィールドをマップして、フォームが送信されたときにフィールドに親フィールドのオブジェクト ID が含ま れるようにするにはどうすればよいですか

4

1 に答える 1

1

documentフィールド タイプを使用:

$builder->add('parent', 'document', array(
    'class' => 'AcmeDemoBundle:Category',
    'property' => 'name_of_property_to_display_as_item_label',
));
于 2013-04-11T13:14:58.887 に答える