我正在創建一個模塊,該模塊允許用戶將詳細信息輸入到表單中,並保存其詳細信息以允許在指定時間將相關信息轉發給他們。如何使用幫手
爲了取回形式的細節,並把它們添加到數據庫中,我跟着一個教程,並生成此代碼
public function saveAction()
{
$title = $this->getRequest()->getPost('title');
$f_name = $this->getRequest()->getPost('f_name');
$l_name = $this->getRequest()->getPost('l_name');
if (isset($title) && ($title != '') && isset($f_name) && ($f_name != '') && isset($l_name) && ($l_name != '')) {
$contact = Mage::getModel('prefcentre/prefcentre');
$contact->setData('title', $title);
$contact->setData('f_name', $f_name);
$contact->setData('l_name', $l_name);
$contact->save();
$this->_redirect('prefcentre/index/emailPreferences');
} else {
$this->_redirect('prefcentre/index/signUp');
}
}
的教程說把它變成一個saveAction控制器,並且工作正常。但是從我的瞭解非常有限,將進入到一個幫手,我會使用來自控制器
我把上面的代碼在我的幫助,並呼籲其從saveAction中調用助手以下
Mage::helper('module/helpername');//returned blank screen and did not save
我也試過
Mage::helper('module/helpername_function');//returned error
我的配置有
<helpers>
<prefcentre>
<class>Ps_Prefcentre_Helper</class>
</prefcentre>
</helpers>
1。這個代碼是否應該成爲幫手,如果不是它應該去哪裏?
2。如何調用幫助程序(或代碼需要的位置)來使用代碼?
看看這裏的http: //magentocodes.blogspot.in/2015/12/how-to-use-helpers-in-magento.html –