ホームページ  >  記事  >  バックエンド開発  >  thinkphp テンプレートの使用に関する問題

thinkphp テンプレートの使用に関する問題

WBOY
WBOYオリジナル
2016-06-13 13:52:36726ブラウズ

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;
}

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。