1

別のコントローラーから関数をロードしたい。これは私の構造です:

- 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);
4

1 に答える 1