ホームページ >バックエンド開発 >PHPチュートリアル >私の THINKPHP プロジェクト: SUBMENU_CONFIG = {$menu}、構文エラーがあります

私の THINKPHP プロジェクト: SUBMENU_CONFIG = {$menu}、構文エラーがあります

WBOY
WBOYオリジナル
2016-06-23 13:48:501313ブラウズ

うわー

長い間 PHP を使っていないので、錆びた感じがします。
GGJJDDMM 様
上記のテンプレート コードの {$menu} は何を意味しますか?
$menu がこのファイルのコンテキストに表示されません。
この構文エラーを解決するにはどうすればよいですか?
これが解決すると、背景メニューが正常に表示されるようになります、ありがとうございます!


ディスカッションへの返信 (解決策)

そして、サイト全体で「main.html」を検索しましたが、結果はありませんでした。このテンプレートはどのプログラムからも参照されていませんか?でもそうは見えません!

このテンプレートは、managerLibHomeActionIndexAction.class.php の main メソッドで呼び出す必要があります
テンプレート名はメソッド名と同じなので、テンプレート名は省略できます
これが、「main.html」が見つからない理由です

{$ menu}

は、
$menu = 'value';
$this->assign('menu',$menu); と同様に、制御および設定する変数値である必要があります。 {$menu} は

のテンプレート変数ですが、この変数をデバッグおよびトレースするにはどうすればよいでしょうか?


見つかりました。エントリ ファイルは、define('APP_DEBUG', true); で設定されています。

track($menu,'menu','menu');
どこにあるのかわかりません。トレースされた情報が表示されます。



ログイン バックグラウンドのエラー ログは次のようになります: managerRuntimeLogs14_09_24.log

しかし、14_09_24.log に「menu」が見つかりません。エラー メッセージがないのか、それともトレースを見ていないのか。そもそもここにエラーメッセージがあるのでしょうか?

いいえ、はい、$menu の値も追跡する必要があります。

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