_redirect('*/*/') 和 _redirect('*/*') 之间的区别
我是 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这些行是相等的,因为 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.