Codeigniter加载类中的Composer Package(PHPLeague)

时间:2015-01-27 14:34:25

标签: php codeigniter composer-php

我的目标是为我的项目Color Extractor使用以下包。

根据@ philsturgeon的教程here,我的作曲家在我的项目中工作和设置很好,但是因为函数返回一个我知道的图像的空数组而被卡住了。

我使用require FCPATH.'vendor/autoload.php';

在index.php中进行自动加载

我用Phil的例子对此进行了测试。

我的代码如下:

    $client = new League\ColorExtractor\Client();
    $image = $client->loadJpeg(FCPATH.'assets/images/tumblr_ma7gmzwfAq1r780z3o1_250.jpg');

    // Get the most used color hex code
    $palette = $image->extract();

    // Get three most used color hex code
    $palette = $image->extract(3);

    // Change the Minimum Color Ratio (0 - 1)
    // Default: 0
    $image->setMinColorRatio(1);
    $palette = $image->extract();

    var_dump($palette);

任何人都可以告诉我我在这里做错了什么,因为我的日志中没有任何错误,我得到标准输出。

  

array(0){}

1 个答案:

答案 0 :(得分:0)

对于任何看过这个问题的人我都试图用相同的名称和函数的变体来声明多个变量,这真是一个愚蠢的道歉。

我的最终代码看起来像

    $client = new League\ColorExtractor\Client();
    $image = $client->loadJpeg(FCPATH.'assets/images/tumblr_ma7gmzwfAq1r780z3o1_250.jpg');
    $palette = $image->extract(3);
    var_dump($palette);

返回这样的预期数组。

  

array(3){[0] =>字符串(7)"#E09D73" [1] => string(7)"#AC4C34" [2] =>   字符串(7)"#EEDF6C" }