在动态CSS中使用Zend翻译

时间:2012-10-30 09:40:14

标签: zend-framework zend-translate

我需要在我用php编写的动态CSS文件中使用Zend转换器。

到目前为止,我总是在视图或控制器之外使用Zend转换器:

Zend_Registry::get('Zend_Translate')->translate('hello');

在我的动态CSS(位于公共文件夹中)中使用它时,Zend_Registry类不能是founc

Class 'Zend_Registry' not found

如何让Zend翻译器在公共文件夹中工作?

1 个答案:

答案 0 :(得分:2)

您需要在PHP脚本的顶部设置自动加载器(或至少包含路径):

set_include_path('/path/to/library');
require_once 'Zend/Loader/Autoloader.php';
$autoloader = Zend_Loader_Autoloader::getInstance();

然后脚本应该能够加载ZF类。

如果您使用PHP提供CSS文件,请确保您正在提供(并处理)相应的缓存标头,以便浏览器不必每次请求都下载该文件。