0

Web サービスとして使用されるコントローラーがあるとします。モデルクラスやビューなどの中で呼び出すことはできますか?

4

1 に答える 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 に答える