0

Wiredesignz による Code Igniters HMVC 実装を使用しています。

ショッピングカートの実際の製品/カテゴリなどを管理するためのモジュールと、製品を含む注文などを管理するためのモジュールの 2 つがあります。

これはすべて正常に機能していますが、共有の配送ドライバーを実装しようとしています。

配送ドライバーは独自のモジュールにあるため、modules/shipping/libraries/Shipping/Shipping.php

したがって、「Test.php」という同じフォルダーからライブラリをロードできます

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

しかし、ドライバーをロードしようとしています

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

結果は

要求されたクラスを読み込めません: shipping

HMVC コンポーネントを見ると、ライブラリをロードするためのオーバーライドがあるように見えますが、ドライバーはロードできません。どうすればこれを機能させることができますか?

4

1 に答える 1

0

問題は、大文字と小文字を区別するフォルダーとファイル名にあります。

への変更

modules/shipping/libraries/shipping/shipping.php

ライブラリをロードしてみてください。

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

Shipping注 : クラス名はshipping.php 内にある必要があります

于 2013-03-21T09:11:20.390 に答える