Используйте 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, убедитесь, что вы обслуживаете (и обрабатываете) соответствующие заголовки кэша, чтобы браузер не загружал файл при каждом запросе.

Другие вопросы по тегам