更新:私はPHPのヘッダの使い方について間違った記述を書いた。その部分を忘れてください:)コントローラから別のコントローラへのCakephpの内部リダイレクト
私が欲しいのは、ブラウザでURLの変更をせずに、別のコントローラから(コントローラのデータで)コントローラのビューを取り出して表示することです。
いくつかの詳細:
- (ブラウザを介して)直接リダイレクトであるため、リダイレクトが仕事をしない
- がでrequestActionは私が正しく
CSSや画像を取得することはできません。私は他のコントローラに内部的にリダイレクトするコントローラディスパッチャを持っているので、このことが必要です。
ルーター::接続 で/ configにroutes.phpを使用し、ディスパッチャコントローラにあったロジックを使用しているというのは正しい解決策だと思います。
"Internal rewriting"は通常Routeで実行されます。あなたの "コントローラディスパッチャー"について、ルートを使って同じことをすることができないことは何が特別でしょうか? – deceze
あなたが言ったように、解決策はデータベースとルートの間のやりとりをすることです...しかし、私はそれが可能かどうかわかりません – apelliciari
別のモデルのコントローラアクションに表示された1つのモデルのデータが必要ですか? – Nigel