Как передать параметры конструктору модуля при вызове модуля HMVC в CodeIgniter? - PullRequest
0 голосов
/ 12 марта 2012

Я просто хочу узнать, как передать параметры в модуль конструктор?

Вот код, который написан, но не работает должным образом.

// Вот главный контроллер

Класс Main расширяет MX_Controller
{
публичная функция _ construct () {
parent ::
_construct ();
}

 public function index()
 {

  // sample parameter
    $aparam = array(
      'param1' => 'param value1',
      'param2' => 'param value2'
    );

      $this->load->module('dashboard',$aparam);
  }

}

// Здесь находится контроллер модуля "приборная панель"

Панель инструментов класса расширяет MX_Controller
{

публичная функция __construct ($ aparam)
{
// выводим значение параметра
// хотим получить это значение
echo $ aparam ['param1'];
echo $ aparam ['param2'];
}
}

Пожалуйста, помогите. спасибо.

1 Ответ

0 голосов
/ 14 марта 2012

Хорошо, просто чтобы уточнить, я не знаю, что означает "HMVC", но я заметил, что если вы пытаетесь использовать платформу codeigniter, то при создании класса контроллера вы должны расширить класс "CI_Controller" не «MX_Controller».

Вот справочная страница в руководстве по codeigniter: http://codeigniter.com/user_guide/general/controllers.html

Если вы пытаетесь создать отдельный класс, который каким-либо образом взаимодействует с вашим кодом, Codeigniter делает это через «библиотеки». Библиотека - это просто класс.

Вот справочная страница в руководстве по codeigniter: http://codeigniter.com/user_guide/general/creating_libraries.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...