Zend_Form 中多选项的自动翻译会破坏排序顺序
我有以下问题。我创建一个 Zend_Select 元素并在数组中添加多个选项。 Zend 自动翻译选项,之后我的多个选项排序不正确。
现在,我唯一的选择似乎是:
$element = $this->createElement("select", "name");
$element->setMultiOptions($myArray);
$options = $element->getMultiOptions(); // OPTIONS HAVE BEEN TRANSLATED HERE
asort($options);
$element->setMultiOptions($options);
有人知道更好的方法吗?
I have the following issue. I create a Zend_Select element and add multioptions in an array.
Zend automatically translates the options, after which my multioptions are sorted incorrectly.
Right now, my only option seems to be:
$element = $this->createElement("select", "name");
$element->setMultiOptions($myArray);
$options = $element->getMultiOptions(); // OPTIONS HAVE BEEN TRANSLATED HERE
asort($options);
$element->setMultiOptions($options);
Anyone know a better way to do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我通常总是在将选项发送到元素之前翻译它们:
但从我的角度来看,您的解决方案看起来同样好。
I usually always translate the options before sending them to the element :
But your solution looks just as good from my point of view.