cakephp acl管理重定向问题

发布于 2024-10-31 03:21:37 字数 305 浏览 0 评论 0原文

我目前有一个表单,您可以在其中输入两个变量,然后在提交时它会重定向到这样的网址:

http://example.com/deal_user_coupons/check_qr/$var1/4var2

但是当以管理员身份登录时,它会转到:

http://example.com/albuquerque/admin/deal_user_coupons/check_qr/$var1/$var2

这使得它显示 404 页面。

我想知道如何摆脱管理目录斜杠。我尝试查看文档和一些 acl 教程,但没有任何结果。

I currently have a form where you put in two variables and on submit it redirects to a url like this:

http://example.com/deal_user_coupons/check_qr/$var1/4var2

but when logged in as admin it goes to:

http://example.com/albuquerque/admin/deal_user_coupons/check_qr/$var1/$var2

Which makes it show a 404 page.

I was wondering how to get rid of the admin directory slash. I tried looking in the documentation and at a few acl tutorials but nothing came close.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

凉薄对峙 2024-11-07 03:21:37

您可以使用 url 选项将表单重定向到您需要的确切页面。

$this->Form->create('Shutk',array('url'=>array('controller'=>'my_controller',
                                  'action'=>'my_action',
                                  'admin'=>false)
                                  )
                   );

不要忘记在 url 数组中使用。这将从表单的操作属性中删除 admin 前缀。

'admin'=>false

You can redirect form on the exact page you need using url option.

$this->Form->create('Shutk',array('url'=>array('controller'=>'my_controller',
                                  'action'=>'my_action',
                                  'admin'=>false)
                                  )
                   );

don't forget to use in url array. this will remove admin prefix from action attribute of the form.

'admin'=>false
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文