オブジェクトがZend_Form_Element_Select
あり、約 3k の選択オプションがあります。お客様から最適化の可能性をさらに調査するように依頼されたとき、デバッグ トレースを行ったところ、 への呼び出しが 3,000 を超え、 へZend_Form_Element_Multi->_translateValue
の呼び出しが少し少ないことに気付きましたZend_Form_Element_Multi->_translateOption
。set のオプションを見つけました$elem->setDisableTranslator(true)
。これは、必要のないこれらの翻訳を処理してくれました。しかし、問題は、エラー メッセージが翻訳されなくなったことです。
私が知りたいのは、値とオプションを翻訳するのではなく、Validator メッセージを翻訳する方法があるかどうかです。
私はこれを試しました:
foreach($operators->getValidators() as $val){
$val->setDisableTranslator(false);
}
しかし、役に立たない。