0

我正在使用 Kohana 框架创建一个网站,但我找不到如何“以正确的方式”包含外部库。

我想使用 phpFlickr 库来允许我的网站与 Flickr 交互。

如果有比包含文件更好的方法:

require_once("path/to/phpFlickr.php");
// Fire up the main phpFlickr class
$f = new phpFlickr($key);

我想这样做是可以的,但如果我可以对 Kohana 说,“phpFlickr 文件就在那里,你需要时自己去获取它们”,那就更好了。

任何人都可以帮助我吗?

谢谢。

4

2 回答 2

2

我们以与此处详述相同的方式使用它。所以,像下面这样:

$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-15T23:45:54.337 回答
1

您可以在模块中创建一个 flickr 文件夹,在其中创建一个 init.php 文件并执行以下操作;

require_once Kohana::find_file('folder','phpFlickr');

当然,您首先必须在引导程序中启用“flickr”模块。

更好的方法是只为 flickr 类定义一个自定义自动加载方法,以便仅在实际需要时加载它。

于 2010-08-15T13:44:39.817 回答