2

次の問題があります。Zend_Select 要素を作成し、配列に multioptions を追加します。Zend は自動的にオプションを変換します。その後、複数オプションが正しくソートされません。

現在、私の唯一のオプションは次のようです。

$element = $this->createElement("select", "name");
$element->setMultiOptions($myArray);
$options = $element->getMultiOptions(); // OPTIONS HAVE BEEN TRANSLATED HERE
asort($options);
$element->setMultiOptions($options);

これを行うためのより良い方法を知っている人はいますか?

4

1 に答える 1

0

通常、要素に送信する前にオプションを常に変換します。

$myArray = ...; // key/value array with values translated
asort($myArray);
$element->setMultiOptions($myArray);

しかし、あなたのソリューションは、私の観点からは同じように見えます。

于 2012-03-18T11:11:01.260 に答える