symfony 2でフォームの単一ドロップダウンを作成する方法について、フィールド 'abbr1 'と' abbr2 'をテーブルParamsの1つのレコードから削除します。symfony 2の1つのテーブル内の2つの異なるエンティティから選択リスト(ドロップダウン)を追加します
私はテーブルParamsに1つのレコードがあると言います。
ID:1
タイトル:サンプル
abbr1:qw12
abbr2:ER34
今私は、単一のドロップダウンの値としてabbr1とabbr2を選択します。私はフォームを作成しましたが、どちらも選択肢にする方法はわかりません。私は一度に1つのプロパティとしてそれらを選択することができます。ここに私のコードです:
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add(
'desiredAbbr',
'entity',
array(
'class' => 'FooBarBundle:Params',
'property' => 'abbr1',
//'property' => 'abbr2',
)
)
->add('save','submit',array('label'=>'Submit'))
;
}
すべての提案は大歓迎です。どうもありがとう。
更新: 期待ドロップダウン値は、HTML形式で次のようになります。
{% for par in parameters %}
<select>
<option>{{param.abbr1}}</option> {# qw12 #}
<option>{{param.abbr2}}</option> {# er34 #}
</select>
{% endfor %}
HTML選択入力には1つの値属性しかありません。それで、あなたは1つのプロパティだけを提供することができます.Buあなたは新しいものであなたの2つのプロパティを連結し、あなたのフォームでこの新しいものを使用することができます。 – Alsatian
@Alsatian私は私の場合は連結が必要ないと思う。フィードバックをお寄せいただきありがとうございます。私も上記の私のコードを明確にするために更新しました。 –