ホームページ >バックエンド開発 >PHPチュートリアル >TPフレームワークのHTML表示の問題

TPフレームワークのHTML表示の問題

WBOY
WBOYオリジナル
2016-06-20 12:39:511390ブラウズ

私の Web サイトは TP フレームワークであり、ページ A の HTML で {$v.ue_accname} コードを使用すると、データベースの ue_accname 値が表示されます。ただし、ページ B で {$v.ue_accname} コードを使用すると、 html では空白と表示されますが、どのような場合にコントローラーで設定する必要がありますか?


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

まず TP 開発マニュアルをよく読んでください

サブテンプレートを使用できるように、コントローラーにメソッドが必要であり、テンプレートに変数をバインドします。

まず、トラバーサル $v がどのページに渡されるかを理解する必要があります。

ページ B のコンテンツは削除されましたか?テンプレートを割り当てましたか?

ページ b のメソッドの値を取得しましたか?

まず TP 開発マニュアルをよく読むことをお勧めします

緊急

サブテンプレートを使用できるように、変数をテンプレートにバインドするメソッドがコントローラーに必要です。

具体的な操作方法

まず、トラバーサル $v がどのページに渡されるのかを理解する必要があります。

どのページが に渡されるかを確認する場所

A と B は 2 つの独立したページ (プログラム) です。A のコントローラーはデータベースを読み取りますが、明らかに B はすべての null 値を出力しません。

コントローラーはテンプレート ページ a のみをロードし、テンプレート ページ b はロードしないため、間違いなく空白が表示されます。表示するには、コントローラーにメソッドを記述し、再度 b テンプレート ページに変数を送信して表示するだけです。

コントローラーは a テンプレート ページのみをロードし、b テンプレート ページはロードしないため、間違いなく空白が表示されます。表示するには、コントローラーにメソッドを記述し、再度 b テンプレート ページに変数を送信して表示するだけです。

どのように書くのでしょうか?

A と B は 2 つの独立したページ (プログラム) です。A のコントローラーはデータベースを読み取りますが、明らかに B はすべての null 値を出力しません。 B ページ B にも {$v.g_user} などの変数があるため、ページはデータベースも読み取っているはずですが、ページ A で {$v.ue_accname} コードを使用してデータベースを表示できることがわかりましたが、ページBに直接コピーすると表示されないのですが、具体的にコード

の書き方を教えてください。

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