我需要在我用php编写的动态CSS文件中使用Zend转换器。
到目前为止,我总是在视图或控制器之外使用Zend转换器:
Zend_Registry::get('Zend_Translate')->translate('hello');
在我的动态CSS(位于公共文件夹中)中使用它时,Zend_Registry类不能是founc
Class 'Zend_Registry' not found
如何让Zend翻译器在公共文件夹中工作?
答案 0 :(得分:2)
您需要在PHP脚本的顶部设置自动加载器(或至少包含路径):
set_include_path('/path/to/library');
require_once 'Zend/Loader/Autoloader.php';
$autoloader = Zend_Loader_Autoloader::getInstance();
然后脚本应该能够加载ZF类。
如果您使用PHP提供CSS文件,请确保您正在提供(并处理)相应的缓存标头,以便浏览器不必每次请求都下载该文件。