php - 如何使用 Composer 包嵌入/嵌入到 codeigniter 中

标签 php codeigniter composer-php

我已成功在我的项目中安装了嵌入/嵌入。 出现错误 fatal error :未找到“嵌入”类,有人告诉我如何解决此问题。

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)

    }

}

最佳答案

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

转到application>config>Config.php

查找$config['composer_autoload']

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

在 Controller 中使用use Embed\Embed;

现在尝试在您的 Controller 中使用它,它应该可以访问。

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)

    }

}

关于php - 如何使用 Composer 包嵌入/嵌入到 codeigniter 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45584867/

相关文章:

php - array_merge 和 array_unique 出现 php 错误

php - 我如何计算 CodeIgniter 框架中表格中的行数?

composer-php - 安装后是否需要composer.phar?

PHP 和 MySQL 注入(inject)预防

php - 如何使用php从不同的行中获取相同的值

php - 有没有更好的(轻量级)解决方案,可以在没有 jquery ui 的情况下使用 php 和 codeigniter 自动完成?

php - Composer 安装 : the json extension is missing

php - 库中的 Composer.lock

php echo 数据到 html 性能

php - selenium 2 无法连接到主机