別のコントローラーから関数をロードしたい。これは私の構造です:
- modules
--orderpages
---controllers
----WebshopCore.php
----WebshopController.php
WebshopController.php の関数 insertItemInCart が呼び出されます。しかし、別のコントローラーから関数を実行したい場合、クラッシュします。
class WebshopController extends MX_Controller {
public function __construct() {
parent::__construct();
$this->load->module('orderPages/WebshopCore');
}
function insertItemInCart(){
$partId = $this->input->post('partId');
$quantity = $this->input->post('quantity');
$output = $this->WebshopCore->getPickLocations($partId,$quantity);
}
}
私のウェブショップコア:
class WebshopCore extends MX_Controller {
public function __construct() {
parent::__construct();
}
public function getPickLocations($partId,$amount){
$result = "test";
return $result;
}
}
何がうまくいかないのですか?理解できません
ソリューション:
$output = modules::load('orderPages/WebshopCore/')->getPickLocations($partId,$quantity);