использование zend_gdata 1.x latest в kohana 3.3

vell

Новичок
Доброго дня!
Есть необходимость сделать выборку данных из google spreadsheet, который находится в google drive.
Нашел классную библиотеку в zend'e, а весь проект написан на kohana 3.3.
Раньше имел дело с модулями для коханы, писал свои и чужие прикручивал, все было нормально.
А вот zend_gdata прикрутить в модули коханы не получается, в бутстрапе все прописал, папки небходимые создал.
Модуль тут modules/gdata/zend/
А внутри файлы выдернутые с библиотеки zend'a.
Начинаю использовать, phpStorm все классы видит и выдает подсказки, а на деле kohana не может найти классы zend'a.
Раньше zend вообще не использовал, и ни разу не дергал компоненты с него, а ведь говорят что можно взять компонент и использовать отдельно.

Что я делаю не так?
 

флоппик

promotor fidei
Команда форума
Партнер клуба
Раньше имел дело с модулями для коханы, писал свои и чужие прикручивал, все было нормально.
А вот zend_gdata прикрутить в модули коханы не получается, в бутстрапе все прописал, папки небходимые создал.
Модуль тут modules/gdata/zend/
А внутри файлы выдернутые с библиотеки zend'a.
Вот тут вот нестыковочка у тебя...
 

vell

Новичок
Ну, написать класс, кинуть его в modules/name/classes, потом включить его в бутстрапе и использовать - легко.
 

vell

Новичок
Разобрался сам, англ. инет самое то.
В модули лезть вообще не надо, в файле bootstrap.php разместить автолоад zend'a:
PHP:
if ($path = Kohana::find_file('vendor', 'Zend/Loader'))
{
        ini_set('include_path',
        ini_get('include_path').PATH_SEPARATOR.dirname(dirname($path)));

    require_once 'Zend/Loader/Autoloader.php';
    Zend_Loader_Autoloader::getInstance();
}
В application создать папку vendor и закинуть туда необходимую библиотеку zend'a и не забыть прихватить автолоадер для библ.
Должно получится так:
application
----vendor
------zend
--------Gdata
--------Loader
--------loader.php
--------gdata.php
 

Adelf

Administrator
Команда форума
Если уж ты модуль пишешь, не надо лезть в bootstrap. Надо все сделать в папке модуля, чтобы подключил и работать.
В папке модуля создаем файл init.php и zend autoload подключаем там. Кохана запускает файлы init.php модулей сразу после их подключения.
 
Сверху