HMVC и библиотека шаблонов (Фил Стерджен) в Codeigniter - PullRequest
1 голос
/ 15 марта 2012

Я использую 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();

1 Ответ

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

Я изменил свой MY_Controller на:

class MY_Controller extends MX_Controller{
    function __construct(){
        parent::__construct();
        // default layout
        $this->template->set_layout("home_layout");
    }
}

Это сработало!

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