如何使用在codeigniter中嵌入/嵌入的composer包

时间:2017-08-09 08:00:04

标签: php codeigniter composer-php

我已成功安装嵌入/嵌入我的项目中。 获取错误致命错误:未找到“嵌入”类,有人告诉我如何解决此问题。

class Home extends MY_Controller {

    public function og_test()
    {
        //Load any url:
        $info = Embed::create('https://www.youtube.com/watch?v=PP1xn5wHtxE');

        //Get content info

        $info->title; //The page title
        $info->description; //The page description
        $info->url; //The canonical url
        $info->type; //The page type (link, video, image, rich)
        $info->tags; //The page keywords (tags)

    }

}

1 个答案:

答案 0 :(得分:2)

在项目root/home上通过composer安装您的存储库(' composer require embed / embed'),您可以在其中找到默认index.php

转到application>config>Config.php

寻找$config['composer_autoload']

默认设置为FALSE,只需将其更改为TRUE

在控制器中使用use Embed\Embed;

现在尝试在你的控制器中使用它,它应该是可访问的。

use Embed\Embed;
class Home extends MY_Controller {

    public function og_test()
    {
        //Load any url:
        $info = Embed::create('https://www.youtube.com/watch?v=PP1xn5wHtxE');

        //Get content info

        echo $info->title; //The page title
        echo $info->description; //The page description
        echo $info->url; //The canonical url
        echo $info->type; //The page type (link, video, image, rich)
        echo $info->tags; //The page keywords (tags)

    }

}