我有以下问题。我创建一个Zend_Select元素并在数组中添加多个选项。 Zend自动翻译选项,之后我的多选项排序不正确。
现在,我唯一的选择似乎是:
$element = $this->createElement("select", "name");
$element->setMultiOptions($myArray);
$options = $element->getMultiOptions(); // OPTIONS HAVE BEEN TRANSLATED HERE
asort($options);
$element->setMultiOptions($options);
任何人都知道更好的方法吗?
答案 0 :(得分:0)
我通常会在将选项发送到元素之前将其翻译出来:
$myArray = ...; // key/value array with values translated
asort($myArray);
$element->setMultiOptions($myArray);
但从我的观点来看,你的解决方案看起来同样出色。