例如,假设我有一个有 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