私は2つのビューファイルを持っていfile1.ctp
ますfile2.ctp
。私が望むのは、で何かを正常に完了するとfile1.ctp
、「成功」メッセージが表示され、にリダイレクトされますfile2.ctp
。自動である必要があります。
質問する
79 次
2 に答える
2
CakePHP の render 関数を使用できます。このような:
$this->render('file2');
これをコントローラーで使用する必要があります。
于 2013-10-24T17:48:45.733 に答える
2
コントローラ::フラッシュ
このコメントから、あなたが説明しているのは次のController::flash
とおりです。
Controller::flash($message, $url, $pause, $layout)
redirect() と同様に、flash() メソッドは、操作後にユーザーを新しいページに誘導するために使用されます。flash() メソッドは、ユーザーを別の URL に渡す前にメッセージを表示するという点で異なります。
使用例
次のような 2 つのコントローラー アクションを考えてみましょう。
function step1() {
...
$this->flash('Step1 complete, now starting step2', array('action' => 'step2'))
}
function step2() {
...
}
にアクセス/example/step1
すると、コントローラーアクションが実行され、プレーンページがテキストとともに表示され、Step1 complete, now starting step2
1 秒間一時停止 (デフォルト) されてから、ユーザーがmeta refresh/example/step2
を使用して送信されます。
于 2013-10-25T09:07:05.627 に答える