【发布时间】:2013-07-19 09:44:35
【问题描述】:
我的代码库是用 Cakephp 构建的。 我有一个处理“注释”字段的更新按钮。我有一个工作控制器更新/写入重定向回页面,所以“硬”位已经完成......
但是:从可用性的角度来看,这会重定向到原始 URL,因此每次都会重定向到页面顶部。
<input> 字段有一个 id,所以我只想使用锚标记链接回它。
以下是有效的 [控制器]:
$this->redirect('/review/index/'.item->getEmployeeId());
我尝试添加以下内容:
$this->redirect('/review/index/'.$item->getEmployeeId().'#'.$item->getEmployeeId());
但是 - 这似乎被剥离了......写入仍然有效,但锚被剥离了。
对于调试/快速陷阱:我已经测试了原始 URL,它重定向到 <input>。
还有其他方法可以做到这一点吗?我假设这是一些 cakephp“魔法”,我根本不知道如何附加锚。不过,一些谷歌搜索和 API 中的戳似乎并没有解决问题。
非常感谢。
【问题讨论】:
-
我强烈推荐使用“推荐”的方式生成 url:使用数组。通过这种方式(如文档所述),您的 url 将更加清晰和面向未来,尤其是在路由方面。至于您的问题,这很可能也将得到解决,因为散列没有被编码。
-
this seems to be stripped out- 这是什么意思(具体)? -
"这似乎被剥离了"
-
那是simply not true - 这意味着其他原因/干扰或问题与描述不符。
-
大家好。以上没有帮助,我的代码中仍然删除了哈希元素。经过几天的更多研究后,我发现了一种不同的方法来解决这个 UI 问题(将进行 AJAX 编写)。感谢所有做出贡献的人。
标签: cakephp controller anchor