Php 使用composer将非laravel包添加到我的laravel项目中
使用Laravel时,我知道在使用composer的项目中使用第三方库需要遵循的步骤:Php 使用composer将非laravel包添加到我的laravel项目中,php,laravel,laravel-4,composer-php,Php,Laravel,Laravel 4,Composer Php,使用Laravel时,我知道在使用composer的项目中使用第三方库需要遵循的步骤: 将包添加到composer.json: { "require": { "ghunti/highcharts-php": "~2.0" } } “需要”:{ “zizaco/confide”:“3.2.x” } 运行composer update安装软件包 添加到config/app.php 我也在试着用同样的方法。安装via composer非常简单,但没有关于如何将此软件包
{
"require": {
"ghunti/highcharts-php": "~2.0"
}
}
“需要”:{
“zizaco/confide”:“3.2.x”
}
composer update
安装软件包config/app.php
我也在试着用同样的方法。安装via composer非常简单,但没有关于如何将此软件包与Laravel一起使用的说明。如何加载正确的文件以及如何按照自述文件中的描述实例化该类?是否只是将其添加到提供程序和别名中,然后执行
$chart=new HighChart()代码>我想在哪里?这不是一个Laravel软件包,因此您没有服务提供商或别名来安装,但这是一个PHP软件包,因为您使用Composer来安装它,它已经自动加载,所以您可以:
将包添加到composer.json:
{
"require": {
"ghunti/highcharts-php": "~2.0"
}
}
跑
并举例说明:
$chart = new Ghunti\HighchartsPHP\Highchart();
或者在php的顶部使用它:
use Ghunti\HighchartsPHP\Highchart;
你应该能够:
$chart = new Highchart(Highchart::HIGHSTOCK);
在项目中的任何位置,它都应该工作
如果您愿意这样使用别名,可以在app/config/app.php
中为其创建别名:
'Highchart' => 'Ghunti\HighchartsPHP\Highchart'
但是您仍然需要实例化它
$chart = new Highchart();
你不能像在拉威尔那样使用它
Highchart::doWhatever();
当然,除非您自己创建服务提供商。尝试此Laravel将返回类“HighChart”not found
错误。我已经运行了dump autoload
是的,这个库是有名称空间的,只是经过编辑以展示如何使用它。是否可以为这个名称空间添加一个别名,这样我就可以引用类名?我明白了,所以app.php
中的别名
数组不能使用,除非它是一个Laravel包?非常感谢。