Zend框架无法创建新的Translator对象

时间:2013-05-07 01:08:15

标签: php zend-framework internationalization zend-framework2

我刚刚开始使用Zend Framework。我决定尝试使用我的网站翻译。

我将包含路径设置如下:

set_include_path('.:/usr/share/php:/usr/share/php/Zend/library');

然后直接从docs这不起作用:

use Zend\I18n\Translator\Translator;
$translator = new Translator();

当然,我没有在任何地方加载Zend\I18n\Translator\Translator类,所以我得到了:

  

致命错误:第X行的/path/file.php中找不到类'Zend \ I18n \ Translator \ Translator'

我看到Zend/Loader目录中有几件事情,但我无法弄清楚如何使用它们,我甚至不知道这是否应该是我应该看到的。如何加载Zend\I18n\Translator\Translator类?

1 个答案:

答案 0 :(得分:0)

使用自动加载程序,您可以执行以下操作:

require_once 'Zend/Loader/StandardAutoloader.php';
$loader = new Zend\Loader\StandardAutoloader(array(
    'fallback_autoloader' => true,
));
$loader->register();

use Zend\I18n\Translator\Translator;