I want to load a function from another controller. This is my structure:
- modules
--orderpages
---controllers
----WebshopCore.php
----WebshopController.php
My function insertItemInCart in WebshopController.php is called. But when i want to execute a function from another controller it crashes.
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);  
    }
}
My WebshopCore:
class WebshopCore extends MX_Controller {
    public function __construct() {
        parent::__construct();
    }
    public function getPickLocations($partId,$amount){
        $result = "test";
        return $result;
    }
}
What goes wrong? I don't get it
The solution:
$output = modules::load('orderPages/WebshopCore/')->getPickLocations($partId,$quantity);