Kohana는 외부 라이브러리 코드를로드하는 데 Kohana::find_file()
을 사용합니다.
일반적으로 http://kohanaframework.org/3.2/guide/kohana/autoloading#include-zends-autoloader-in-your-bootstrap
, 당신은 당신의 컨트롤러 메소드 내에서이처럼 접근, application/vendor
에서 타사 라이브러리를 배치 할 :
// Load the library's feed.class.php file
require Kohana::find_file('vendor', 'rss-php/feed.class');
난에서 코드를로드하려고 적이 여기 예제 그러나 응용 프로그램 루트 위의 디렉토리, Kohana가 클래스 파일을 찾을 수 있는지 확신하지 못합니다.
당신과 같이, Kohana::find_file()
로를로드 할 수 있습니다 : 단순히
// Load classes/autoload.php from two directories above application
require Kohana::find_file('../../classes', 'autoload');
또는이 당신의 sub_app
의 기지 DOCROOT
에 기반이 필요합니다
require DOCROOT
. '..' . DIRECTORY_SEPARATOR
. 'classes' . DIRECTORY_SEPARATOR
. 'autoload.php';