8

ビュー ファイルでカスタム ウィジェットまたは renderPartial をいつ使用すべきか混乱しています。ウィジェットを使用することもあれば、renderPartial を使用することもあります。

4

2 に答える 2

10

ウィジェット

アプリケーション ロジックが別のCLASS ファイルで定義されていて、ロジックが何らかの方法で分離され、スタンドアロンである場合に、ウィジェットを使用します。

ウィジェットは、多くのページで機能が繰り返し使用される場合に選択されます。

renderPartial

renderPartialは、より大きなものに埋め込みたいVIEW ファイルや、アプリケーション レイアウトを使用せずに何かを印刷したい場合に使用します。

renderPartial は、アクセスする必要があるすべての変数が現在のアクションで既に準備されている場合に選択されます。

于 2012-07-05T13:40:53.943 に答える
1

ウィジェットウィジェット は、サイトにヘッダーやフッターなどの一般的な部分がある場合や、サイトのすべてのページで必要な何らかのフィルターがある場合に使用できます。

renderPartial ページの要件に応じて検索形式が変化するため、renderPartialを使用して呼び出されるyii原油の検索形式を例にとってみましょう。

英語でごめんなさい。

于 2012-07-05T14:11:10.133 に答える