_redirect('*/*/') 和 _redirect('*/*') 之间的区别

发布于 2024-10-10 06:20:40 字数 502 浏览 2 评论 0原文

我是 Magento 和 Zend 框架的新手。以下是 Mage_Customer_AccountController 中的两个示例:

第 127 行

public function loginPostAction(){
  if ($this->_getSession()->isLoggedIn()) {
         $this->_redirect('*/*/');
         return;
     }

和第 230 行

public function createAction()
    {
        if ($this->_getSession()->isLoggedIn()) {
            $this->_redirect('*/*');
            return;
        }

这两个 _redirect() 会产生什么区别?

I am a newbie to Magento and Zend frameworks. Here are two examples in Mage_Customer_AccountController:

line 127

public function loginPostAction(){
  if ($this->_getSession()->isLoggedIn()) {
         $this->_redirect('*/*/');
         return;
     }

and line 230

public function createAction()
    {
        if ($this->_getSession()->isLoggedIn()) {
            $this->_redirect('*/*');
            return;
        }

What difference will these two _redirect() result in?

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

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

发布评论

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

评论(1

近箐 2024-10-17 06:20:40

这些行是相等的,因为 Magento 在内部修改了规范视图的 url 路径,并在末尾添加了“/”。

编写一次“*/*/”和其他时间“*/*”的原因只是缺乏为 Magento 开发人员描述此类情况的样式指南。您可以使用任何您喜欢的形式。

These lines are equal, because Magento internally modifies url path to canonical view with "/" at the end.

The reason for writing once '*/*/' and other time '*/*' is just lack of style guidelines describing such cases for Magento developers. You can use any form you like.

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