没有 $this 重定向到同一页面 magento
redirect to the same page magento without $this
在我的模型中我有一些 function() 并且我在提交表单时调用它,所以在这个 function() 中我做了一些写入查询并且我想显示一条成功消息 Mage::getSingleton('adminhtml/session')->addSuccess('Ok !');
如果数据已上传,否则我会显示一条错误消息 Mage::getSingleton('adminhtml/session')->addError('KO !');
但在同一页。我试着做 $this->_redirectReferer();但是我有一个错误。
模型中的函数()
public function setTestimony($name, $testimony, $image_url, $vendor_id, $is_active) {
$write = Mage::getSingleton('core/resource')->getConnection('core_write');
if ($name != "" && $testimony != "" && $vendor_id !="" && $is_active != "" ) {
$insert = "INSERT INTO wlc_testimony (`name`, `testimony`, `image_url`, `vendor_id`, `is_active`)
VALUES ('$name', '$testimony', '$image_url', '$vendor_id', '$is_active')";
$write->query($insert);
$this->_redirectReferer();
Mage::getSingleton('adminhtml/session')->addSuccess('Témoignage ajouté !');
}else{
$this->_redirectReferer();
Mage::getSingleton('adminhtml/session')->addError('Témoignage non ajouté !!');
}
}
从模型的方法重定向不是最好的方法。请求重定向应该在控制器的 Action 方法中执行。
$this->_redirectReferer();
将在不在模型中的控制器上工作。
在我的模型中我有一些 function() 并且我在提交表单时调用它,所以在这个 function() 中我做了一些写入查询并且我想显示一条成功消息 Mage::getSingleton('adminhtml/session')->addSuccess('Ok !');
如果数据已上传,否则我会显示一条错误消息 Mage::getSingleton('adminhtml/session')->addError('KO !');
但在同一页。我试着做 $this->_redirectReferer();但是我有一个错误。
模型中的函数()
public function setTestimony($name, $testimony, $image_url, $vendor_id, $is_active) {
$write = Mage::getSingleton('core/resource')->getConnection('core_write');
if ($name != "" && $testimony != "" && $vendor_id !="" && $is_active != "" ) {
$insert = "INSERT INTO wlc_testimony (`name`, `testimony`, `image_url`, `vendor_id`, `is_active`)
VALUES ('$name', '$testimony', '$image_url', '$vendor_id', '$is_active')";
$write->query($insert);
$this->_redirectReferer();
Mage::getSingleton('adminhtml/session')->addSuccess('Témoignage ajouté !');
}else{
$this->_redirectReferer();
Mage::getSingleton('adminhtml/session')->addError('Témoignage non ajouté !!');
}
}
从模型的方法重定向不是最好的方法。请求重定向应该在控制器的 Action 方法中执行。
$this->_redirectReferer();
将在不在模型中的控制器上工作。