HMVCとテンプレート ライブラリ(Phil Sturgeon による)を使用しています。Modules::run
コードで使用すると問題が発生します。
$this->template->title("Some title")->set_partial('header', 'showmessage')->build('showanothermessage', $data);
および showmessage.php 部分ビューで:
echo Modules::run("goodbye");
次のエラーページが表示されます。
PHP エラーが発生しました
重大度: 通知
メッセージ: 未定義のプロパティ: GoodBye::$agent
ファイル名: libraries/template.php
ライン番号: 122
致命的なエラー: 122 行目の D:\Binh\wamp\www\codeigniter\application\libraries\template.php の非オブジェクトに対するメンバー関数 is_mobile() の呼び出し
この問題を解決する方法。前もって感謝します。
コントローラーを更新goodbye
する:
class GoodBye extends MY_Controller{
function __construct(){
parent::__construct();
}
function Index(){ echo "Goodbye"; }
}
私の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();