我开始创建一个使用Kohana框架的网站,但我找不到如何“以正确的方式”包含外部库。
我想使用Flickr库来允许我的网站与phpFlickr交互。
如果有更好的方法来包含这些文件,而不是:
require_once("path/to/phpFlickr.php");
// Fire up the main phpFlickr class
$f = new phpFlickr($key);我想这样做是可以的,但如果我可以对Kohana说,“phpFlickr文件就在那里,当你需要的时候自己去拿吧”,那就更好了。
有人能帮我吗?
谢谢。
发布于 2010-08-16 07:45:54
我们以与详细here相同的方式使用它。因此,如下所示:
$path = Kohana::find_file('vendors', 'flickr/phpFlickr');
if($path) {
ini_set('include_path',
ini_get('include_path') . PATH_SEPARATOR . dirname(dirname($path)));
require_once 'flickr/phpFlickr.php';
} 发布于 2010-08-15 21:44:40
您可以在模块中创建一个flickr文件夹,在其中创建一个init.php文件,然后执行以下操作;
require_once Kohana::find_file('folder','phpFlickr');当然,您首先必须在引导程序中启用"flickr“模块。
更好的方法是只为flickr类定义一个自定义的autoload方法,这样它只在实际需要时才被加载。
https://stackoverflow.com/questions/3487180
复制相似问题