リクエストがAJAXであるかどうかに基づいて、CakePHPに異なるコンポーネント/ヘルパーを読み込ませることはできますか?要求がAJAXでない場合にのみ、CakePHPコンポーネントをインクルードしますか?
明らかに、RequestHandler自体はコンポーネントなので、RequestHandler :: isAjaxを使用することはできません!
私の懸念はパフォーマンスです - 私はすべてのコンポーネントをローディングすると思っています(私はほとんどのコントローラで約4-6を持っています)がスピードを上げるでしょうか?
私はAjaxControllerを最小限のコンポーネントとヘルパーなしで作成することを考えましたが、これはちょっと汚いようですね。
ありがとうございました
ありがとう、あなたのアドバイスでは、私はRequestHandlerComponentとヘルパーは含まれていません。 AppController :: beforeFilterでは、要求のタイプをチェックし、それがajaxでない場合は、必要なコンポーネントとヘルパーをロードします。 – Will