たとえば、n人の生徒がいる学校のクラスを受講したとします。関連するエントリを編集または削除するだけでなく、元のページにリダイレクトできる方法を探しています。
したがって、私が学校のクラスXY(cake/classes/1
)のview.ctpにいて、リストされている生徒を編集/削除したい場合は、この学校のクラスに戻りたいと思います。しかし、私が学生のインデックスにいるとき(cake/students/
)、私はそのページ自体にリダイレクトされたいです。
どうすればこれを達成できますか?
たとえば、n人の生徒がいる学校のクラスを受講したとします。関連するエントリを編集または削除するだけでなく、元のページにリダイレクトできる方法を探しています。
したがって、私が学校のクラスXY(cake/classes/1
)のview.ctpにいて、リストされている生徒を編集/削除したい場合は、この学校のクラスに戻りたいと思います。しかし、私が学生のインデックスにいるとき(cake/students/
)、私はそのページ自体にリダイレクトされたいです。
どうすればこれを達成できますか?
これを行うためのより「ケーキ」の方法は次のとおりです。
<?php
class UserController extends AppController {
function delete($id) {
// delete code goes here, and then...
if ($this->referer() != '/') {
$this->redirect($this->referer());
} else {
$this->redirect(array('action' => 'index'));
}
}
}
?>
ここの本で見つかりました:http: //book.cakephp.org/1.3/en/The-Manual/Developing-with-CakePHP/Controllers.html