2013-04-01 2 views
3

Я не могу понять, как включить и вызвать внешнюю библиотеку в Кохане.Загрузите и вызовите внешнюю библиотеку в Kohana

Я использую Kohana, используя композитор, я загрузил tmhOAuth библиотеку в папку поставщика. Композитор сказал: файл автозагрузчика был создан, но я понятия не имею, не загрузил ли Kohana этот файл автозагрузки или нет.

путь к автозагрузке ->поставщика/autoload.php
путь к файлу библиотеки ->поставщика/themattharris/tmhoauth/tmhOAuth.php

1) Есть ли у меня что-то включить? Если да, то что? файл или файл автозагрузчика с библиотечными классами? 2) Как вызвать метод библиотеки из моего контроллера?

Извините, что я очень новичок в Кохане.

+0

Сначала посмотрим на http://kohanaframework.org/3.0/guide/kohana/autoloading. Ваша проблема аналогична описанной в http://forum.kohanaframework.org/discussion/9249/autoloader-problem/p1? – user1929959

+0

ой .. я понял. include_once './vendor/autoload.php'; $ tmh = new tmhOAuth(); – Denis

ответ

5

Лучше использовать Kohana::find_file:

require_once Kohana::find_file('vendor', 'autoload'); 
$tmh = new tmhOAuth(); 
+0

круто, спасибо!) – Denis

2

This post помогли мне понять это

include_once './vendor/autoload.php'; 
$tmh = new tmhOAuth(); 
Смежные вопросы