我尝试在resources / languages / fr / Zend_validate中使用PhpArray设置默认翻译器:
$translator = new Translator();
$translator->addTranslationFile(
'phpArray',
'resources/languages/fr/Zend_Validate.php',
'default',
'fr_FR'
);
AbstractValidator::setDefaultTranslator($translator);
但它不起作用! 我有这个错误: 致命错误:在......中找不到类'Application \ Model \ AbstractValidator'
否则我负责导入这个类: 使用Zend \ Validator;
感谢您的帮助
答案 0 :(得分:1)
您是否遗漏了use
声明?
use Zend\Validator\AbstractValidator;
或尝试:
\Zend\Validator\AbstractValidator
代替AbstractValidator
;
修改:我注意到您提到use Zend\Validator;
您应该可以使用Validator\AbstractValidator
答案 1 :(得分:0)
试试这个:
\ Zend \ Validator \ AbstractValidator :: setDefaultTranslator(new \ Zend \ Mvc \ I18n \ Translator($ translator));