0

我尝试通过在 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;

谢谢你的帮助

4

2 回答 2

1

你错过了一个use声明吗?

use Zend\Validator\AbstractValidator;

或尝试:

\Zend\Validator\AbstractValidator而不是AbstractValidator;

编辑:我注意到你提到use Zend\Validator;你应该可以使用Validator\AbstractValidator

于 2013-02-05T14:14:51.333 回答
0

试试这个:

\Zend\Validator\AbstractValidator::setDefaultTranslator(new \Zend\Mvc\I18n\Translator($translator));

于 2014-10-13T09:28:38.490 回答