コントローラー内のコード:
public function testt(){
//$title="演習書"
//$content='
'.$_GET['name'];
//$ this ->assign('title',$title);
$User = M('name');
$this->assign('list', $ list);
$this->assign("title","SMARTY テスト");
$this->display();
テンプレート内のコード:
{$title}
構文エラー、予期しない ')'、T_VARIABLE または '$' を期待しています D:AppServwwwAppadminRuntimeCache6e178638460c8ba2282739c247c2ce14.php の 10 行目。
キャッシュ ファイル内のコードは次のとおりです。 :
データはコントローラー内にありますが、テンプレートに渡された後は空になります。 foreachタグ関数で処理すると空になります。どこにエラーがあるのかわかりませんか? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
上記のように、リスト配列の値は変更されていません。単に、thinkphp をダウンロードして元の投稿者のコードで試してみたところ、php コードが正しく生成されませんでした。公式ウェブサイトで thinkphp の最新バージョンをチェックすることをお勧めします
前述したように、リスト配列の値は変更されていません。テンプレートの処理時に PHP コードが正しく生成されなかっただけです。 thinkphp をダウンロードして、元のポスターを使用しました。コードを試してみましたが、結果は正常でした。thinkphp 公式 Web サイトにアクセスして、最新バージョンを再度ダウンロードすることをお勧めします
php環境はphp3.0以上が望ましいです
実行環境に問題があるため、以前使用していたappservを新しいものに置き換えました。問題は解決された。でも、以前使っていたものは問題ありませんでした。
thinkphp タグに問題があるのはなぜですか? ? ? ? ? ? ?
あなたの問題は解決しましたか?環境を変える必要があるのでしょうか? , 私のThinkPHPも3.1.3でphpのバージョンはphp6です。これも交換する必要があるのでしょうか?