如何在代码中使用作曲家包?
2022-08-30 17:57:34
我关注了这篇文章:http://philsturgeon.co.uk/blog/2012/05/composer-with-codeigniter
但我得到.Fatal error: Class 'Buzz\Browser' not found
他的职位遗漏了什么?
我的控制器或应用程序没有命名空间。我希望能够在非命名空间框架中的一个控制器操作中使用该包。
我关注了这篇文章:http://philsturgeon.co.uk/blog/2012/05/composer-with-codeigniter
但我得到.Fatal error: Class 'Buzz\Browser' not found
他的职位遗漏了什么?
我的控制器或应用程序没有命名空间。我希望能够在非命名空间框架中的一个控制器操作中使用该包。
对于 CodeIgniter 3.x 和 composer,建议在 中只设置或自定义路径。$config['composer_autoload']
TRUE
application/config/config.php
CI 似乎假定该目录位于该目录中。那不是我的情况。我做了以下操作:vendor
application
$config['composer_autoload'] = 'vendor/autoload.php';
@jmadsen
这可以通过正确获取加载顺序来实现:
/*
* --------------------------------------------------------------------
* LOAD THE BOOTSTRAP FILE
* --------------------------------------------------------------------
*
* And away we go...
*
*/
// Composer Autoloader
require FCPATH . 'vendor/autoload.php';
require_once BASEPATH.'core/CodeIgniter.php';
/* End of file index.php */