thinkphp テンプレートの使用に関する問題
thinkphp で Smarty テンプレートを使用する場合、IndexAction.class.php ファイルで $this->display("login") を使用しても問題はありませんが、別のファイル DefaultAction で使用します。同じものが class.php ファイルでも使用されており、次の問題が発生します:
致命的エラー: E:phpAppServwwwDLPThinkPHPLibThinkCoreAction.class.php の行 103 で非オブジェクトのメンバー関数 display() を呼び出します
ここで、Action.class.php のコードは次のとおりです:
protected function display($templateFile='',$charset='',$contentType='text/html')
{ echo $templateFile;
if(false === $templateFile) {
$this->showTrace();
}else{
$this->view->display($ templateFile,$charset ,$contentType);
}
}
同じ問題を抱えている人はいますか?助けてください...
--- ---ソリューション ソリューション-------------------
これは私にも起こりました。Action は TP でコンストラクター
function __construct()
{
//content
}
を使用するため、
関数 __construct()
{
親::__construct;
}