【发布时间】:2018-10-27 08:01:26
【问题描述】:
我已经安装了 codeigniter 3.1.8 并使用 composer 安装了这个库https://github.com/php-amqplib/php-amqplib:
composer require php-amqplib/php-amqplib
我已经在How to use composer packages in codeigniter?How to use composer packages in codeigniter? 上查看了有关如何使用该库的公认答案
但这是我在供应商中的目录结构。
秒
在 php-amqplib 内部
在 php-amqplib 内部
如果我查看index.php,我发现 fcpath 已经被定义了
// Path to the front controller (this file) directory
define('FCPATH', dirname(__FILE__).DIRECTORY_SEPARATOR);
require_once BASEPATH.'core/CodeIgniter.php';
再次定义它会导致错误。我怎样才能在我的控制器方法中使用 php-amqplib?。
【问题讨论】:
-
你试过了吗:require_once APPPATH.'vendor/autoload.php';
-
不,但我可以做到。在那个答案中,我必须放置供应商 iside 应用程序。这是否意味着 codeigniter 创建的应用程序文件夹,还是应该保留在我的屏幕截图中的位置,我现在如何在我的控制器中访问它?。
标签: php codeigniter php-amqplib