Я использую HMVC и Библиотека шаблонов (Фил Стерджон). Проблема возникает, когда я использую Modules::run
в своем коде:
$this->template->title("Some title")->set_partial('header', 'showmessage')->build('showanothermessage', $data);
и в showmessage.php частичное представление:
echo Modules::run("goodbye");
Страница ошибки появляется с:
Произошла ошибка PHP
Серьезность: Уведомление
Сообщение: неопределенное свойство: GoodBye :: $ agent
Имя файла: library / template.php
Номер строки: 122
Неустранимая ошибка : вызов функции-члена is_mobile () включен
не объект в
D: \ Binh \ wamp \ www \ codeigniter \ application \ library \ template.php в
линия 122
Как решить эту проблему. Заранее спасибо.
Обновление
Мой goodbye
контроллер:
class GoodBye extends MY_Controller{
function __construct(){
parent::__construct();
}
function Index(){ echo "Goodbye"; }
}
My MY_Controller
:
class MY_Controller extends CI_Controller{
function __construct(){
parent::__construct();
// default layout
$this->template->set_layout("home_layout");
}
}
Мой autoload
файл:
$autoload['packages'] = array();
$autoload['libraries'] = array('database','session','template');
$autoload['helper'] = array();
$autoload['config'] = array();
$autoload['language'] = array();
$autoload['model'] = array();