codeigniter + HMVC контроллер вызова кросс-модуля-> метод

Я стаскиваю с себя все волосы ... Обыскивал все темы, был бы признателен, если бы кто-нибудь показал мне рабочий пример.

По словам доктора:https://bitbucket.org/wiredesignz/codeigniter-modular-extensions-hmvc Я могу вызвать другой модуль->использование контроллера

modules::run('module/controller/method', $params);
modules::load('module/controller/method', $params);
or
$this->load->module('module/controller');
$this->controller->method();

Проблема: "() метод» никогда не называется. каждый раз вызывается только конструктор контроллера.

Цель состоит в том, чтобы создать автономные MVC как модуль и использовать их другими контроллерами. Но что бы я ни делал, он только вызывает конструктор, метод не вызывается. Я начал использовать HMVC несколько недель назад, я что-то пропустил в документе или он не используется таким образом?

Вот установка:

modules
  |--ztest1
  |   |--controller/c1.php
  |--ztest2
      |--controller/c2.php

class C1 extends MX_Controller {
  function __construct() {
    parent::__construct();
  }
  function index () {
    Modules::run('ztest2/c2/testc2/');
    //Modules::load('ztest2/c2/testc2/');
    //$this->load->module('ztest2/c2/testc2/');
    //$this->c2->testc2();
  }
}

class C2 extends MX_Controller {
  function __construct() {
    parent::__construct();
    echo __FILE__." // ".__CLASS__."/".__FUNCTION__.PHP_EOL;
  }
  function testc2(){
    echo __FILE__." // ".__CLASS__."/".__FUNCTION__.PHP_EOL;
  }
}

output:
/app/modules/ztest2/controllers/c2.php // C2/__construct

дополнительное примечание: нет ошибок или предупреждений со сценарием. Это просто тихо вызывает конструктор.

Ответы на вопрос(7)

Ваш ответ на вопрос