Можно ли использовать библиотеку Zend Locale с CodeIgniter?

Я читал некоторые вопросы и ответы, касающиеся локалей, и некоторые из них предлагают использовать библиотеку Zend Locale.

Можно ли использовать эту библиотеку в CodeIgniter или она зависит от других компонентов? Я хотел бы иметь возможность конвертировать значения, валюты и даты, если это возможно, не отказываясь от языковых файлов CI.

Что вы думаете? Будет ли он искать проблемы и хаки, чтобы заставить его работать?


person RS7    schedule 24.09.2011    source источник


Ответы (1)


Предполагается, что компоненты Zend Framework можно использовать отдельно, но некоторые из них также зависят от других компонентов ZF. Итак, возможно, вам нужно будет предоставить некоторые другие вместе с Zend_Locale.

Вы можете просмотреть файлы в Zend/Locale и Zend/Locale.php и grep для операторов require_once. После беглого взгляда на Zend/Locale.php кажется, что вам, вероятно, понадобятся как минимум Zend_Registry и Zend_Cache.

Чтобы компоненты Zend работали и «автоматически запрашивали» нужные им файлы, вам просто нужно убедиться, что их корневая папка «Zend» находится в вашем включенном пути.

Надеюсь, это поможет...

person dinopmi    schedule 24.09.2011
comment
Кэширование очень рекомендуется для Zend_Locale, но, к счастью, вам просто нужно настроить экземпляр Zend_Cache и зарегистрировать его в Zend_Registry, Zend_Locale самостоятельно справится с записью чтения из него. Не бойтесь добавлять эти два компонента, Zend_Cache очень прост в настройке, а Zend_Registry — это всего лишь простой класс, обертывающий массив. - person Frederik Eychenié; 24.09.2011