【发布时间】:2013-03-20 16:55:10
【问题描述】:
我正在使用 cakePHP 并陷入了困境。我想将一个命名参数传递给我的包含正斜杠的操作。例如
http://www.test.com/claim/index/user:rLbu78h2RpVwLTy/bki3pK1NkkXhCCaYfQ/zXDIfZR4=
基本上 "rLbu78h2RpVwLTy/bki3pK1NkkXhCCaYfQ/zXDIfZR4=" 是一个参数,但蛋糕只识别它的第一部分,直到第一个斜线。
打印命名参数数组时,我得到:
Array
(
[user] => rLbu78h2RpVwLTy
)
如何转义正斜杠并让 cake 接受它作为命名参数的一部分?
谢谢
【问题讨论】:
-
关键问题是:如何创建您的网址?缺少 PHP 代码。你为什么不指定你的蛋糕版本?
-
cakephp 2.1.1 和 URL 是电子邮件地址的 mcrypt。
-
您仍然没有在此处发布任何 PHP 代码。请注意,如果操作正确,CakePHP 通常会自动对 url 进行编码。还应该注意的是,在大多数情况下,最好使用查询字符串而不是命名参数(这将在未来的版本中被弃用!)。
-
@AD7six 非常感谢您,这就是我正在寻找的答案 :) ... 就像一个魅力。如果您想将其作为答案,我会将其标记为正确。再次感谢。
-
我第二个@mark 评论。我认为他在他的博客上写了一篇完整的帖子来证明这一点......read here。
标签: cakephp