我想創建controller_action_predispatch事件:Magento的:controller_action_predispatch不工作
這是我兆字節/ Pushnotification的/ etc/config.xml文件中的代碼
<events>
<controller_action_predispatch_mbyte_pushnotification_index_index>
<observers>
<Mbyte_Pushnotification>
<class>Mbyte_Pushnotification/Observer</class>
<method>indexPreDispatch</method>
</Mbyte_Pushnotification>
</observers>
</controller_action_predispatch_mbyte_pushnotification_index_index>
</events>
我的控制器代碼:字節/ Pushnotification /控制器/ IndexController.php文件代碼
class Mbyte_Pushnotification_IndexController extends Mage_Core_Controller_Front_Action
{
public function indexAction()
{
Mage::log('Run',null,'log.log');
}
}
觀察文件的代碼:
class Mbyte_Pushnotification_Model_Observer {
public function indexPreDispatch($observer)
{
Mage::log('Check',null,'observer.log');
}}
controller_action_predispatch不起作用。 有什麼我做錯了嗎?
它不會糾正你的錯誤,但投出您$觀察者像'公共職能indexPreDispatch(Varien_Event_Observer $觀察員)' – apouey 2014-10-03 08:08:07
我試過這個,但沒有爲我工作 – 2014-10-03 09:15:09