2016-08-26 82 views
0

在我的模型我有一些功能(),我把它当我提交我的形式,所以在这个函数()我做一些写查询,我想显示更迭消息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é !!'); 
    } 


} 

回答

2

重定向

功能()不是一个最好的办法。请求重定向应在控制器的Action方法内执行。

$this->_redirectReferer(); 

将工作在控制器不在模型中。

相关问题