从代码点火器HMVC中的其他模块加载驱动程序


Loading drivers from other modules in Code Igniter HMVC

我使用Code Igniters HMVC实现由wiredesignz。

我们有两个模块,一个用于管理购物车的实际产品/类别等,另一个用于管理包含产品等的订单。

这一切都很好,但我们正在尝试实现一个共享的运输驱动程序。

运输驱动程序位于它自己的模块中,因此modules/shipping/libraries/Shipping/Shipping.php

因此,我可以通过

从相同的文件夹中加载一个库名为test。php
$this->load->library('shipping/test');

但是试图加载驱动程序

$this->load->driver('shipping/shipping')

导致

无法加载请求的类:shipping

通过HMVC组件,它似乎有重载加载库,但不是驱动程序,我怎么能让它工作?

问题可能在大小写敏感文件夹&文件名。

改变

modules/shipping/libraries/shipping/shipping.php

并尝试加载库。

$this->load->library('shipping/shipping');

注意:你的类名必须是Shipping在shipping.php