3

Zend_Form_Element_MultiSelect要素があります。出力を次のようにしたいと思います。

<select id="users" multiple="multiple" name="users[]">
  <option value="1" class="role-1">User 1</option>
  <option value="2" class="role-1">User 2</option>
  <option value="3" class="role-2">User 3</option>
</select>

特定のオプションにクラス属性を設定する方法はありますか?私はまだこれを可能にするものに出くわすことができませんでした。

編集:Zend / View / Helper / FormSelect :: _ buildを見ると、クラスを自動的に割り当てる方法があるようには見えません。ビューテンプレートで自分でオプションを作成するのが唯一の方法だと思います。

4

1 に答える 1

0

これがデコレータを使用して可能かどうかはわかりませんが、そうでない場合は. 独自の FormSelect 関数を作成 (オーバーライド) し、それを希望どおりに実行することを妨げるものは世界にありません。

于 2010-08-25T00:35:37.307 に答える