2

我的代码库是用 Cakephp 构建的。我有一个处理“注释”字段的更新按钮。我有一个工作控制器更新/写入重定向回页面,所以“硬”位完成......

但是:从可用性的角度来看,这会重定向到原始 URL,因此每次都会重定向到页面顶部。该<input>字段有一个 id,所以我只想使用锚标记链接回它。

这是有效的[控制器]:

$this->redirect('/review/index/'.item->getEmployeeId());

我尝试添加以下内容:

$this->redirect('/review/index/'.$item->getEmployeeId().'#'.$item->getEmployeeId());

但是 - 这似乎被剥离了......写入仍然有效,但锚被剥离了。

对于调试/快速陷阱:我已经测试了原始 URL,它重定向到<input>.

还有另一种方法可以做到这一点吗?我假设这是一些 cakephp“魔法”,我根本不知道如何附加锚。不过,一些谷歌搜索和 API 似乎并没有解决问题。

非常感谢。

4

1 回答 1

2

以下:http ://book.cakephp.org/2.0/en/controllers.html#Controller::redirect

用这个:

$url = array(
    'controller' => 'review',
    'action' => 'index',
    $item->getEmployeeId(),
    '#' => $item->getEmployeeId()
);
$this->redirect($url);
于 2013-07-19T09:59:32.487 回答