Используйте Zend translate в динамическом CSS
Мне нужен переводчик Zend в динамическом файле CSS, который я пишу с помощью php.
До сих пор я всегда использовал переводчик Zend вне представления или контроллера, как это:
Zend_Registry::get('Zend_Translate')->translate('hello');
При использовании этого в моем динамическом CSS (который находится в общедоступной папке) класс Zend_Registry не может быть создан
Class 'Zend_Registry' not found
Как я могу заставить переводчик Zend работать в общей папке?
1 ответ
Решение
Вам необходимо настроить автозагрузчик (или, по крайней мере, включить путь) вверху вашего PHP-скрипта:
set_include_path('/path/to/library');
require_once 'Zend/Loader/Autoloader.php';
$autoloader = Zend_Loader_Autoloader::getInstance();
тогда скрипт должен иметь возможность загружать классы ZF.
Если вы обслуживаете CSS-файлы с помощью PHP, убедитесь, что вы обслуживаете (и обрабатываете) соответствующие заголовки кэша, чтобы браузер не загружал файл при каждом запросе.