2

我有以下问题。我创建了一个 Zend_Select 元素并在一个数组中添加了多选项。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 回答