0

だから、私はここで何をすべきかわからない。render() を使用してサブビューを呼び出すか、表示するビューの子コントローラーに route() を使用する必要がありますか?

render() の使用では、変数が未定義であるため、レンダリング (子) ビューのコントローラーを使用しません。ClassRegistry::init を使用して、必要な変数を取得するために必要な関数にアクセスしました。

ただし、Connect::router を使用すると、子のモデルにアクセスする必要なく、extend() 関数と start()/end() を使用して子ビューのコントローラーにルーティングできます。

render() はビューをレンダリングするだけで、言われない限りモデルにアクセスしないことを理解しています。子ビューを呼び出す最良の方法を知りたいだけです。

4

1 に答える 1

0

あなたの質問は少し紛らわしいですが、私の推測では、要素を探して、requestAction() で使用されている場所に関係なく、その変数を自動的に取得していると思います -ここで説明します

requestAction() を使用すると、要素を最大限に活用できます。requestAction() 関数は、コントローラ アクションからビュー変数をフェッチし、それらを配列として返します。これにより、要素を真の MVC スタイルで実行できます。要素のビュー変数を準備するコントローラー アクションを作成し、 element() の 2 番目のパラメーター内で requestAction() を呼び出して、コントローラーからビュー変数を要素にフィードします。

于 2013-11-04T02:03:26.477 に答える