Web サービスとして使用されるコントローラーがあるとします。モデルクラスやビューなどの中で呼び出すことはできますか?
質問する
108 次
1 に答える
3
実際には何でもできますが、MVCフローはこのように破壊されます。
Webサービスにのようなルートがあると仮定し、/api/users/98385
そのようなURLを介してGETリクエストを実行すると、ユーザー表現を返します。
モデル内のコントローラーを参照することはできません。これにより、2つが緊密に結合されます。モデル内にコンテンツを挿入する必要がある場合は、コントローラー内でこれを行います。とにかく、常にORMをモデルのハイドレイトに委任します。
ビューはレンダリングに責任があるため、コントローラー内でデータをフェッチし、それをビューに渡すだけです。
ページが読み込まれた後、Webサービスに非同期呼び出しを行うことができますが、これはサーバーコードの範囲を超えています。
As I always advise, have a look at symfony docs, it's the fastest way to get a clue on a smooth symfony app development.
于 2012-09-17T11:20:35.750 に答える