저는 맞춤 모듈을 만들었습니다. 컨트롤러를 호출 할 때 관찰자가 기능을 확장하기를 원합니다. 내 컨트롤러 인 가정 : -자홍색으로 관찰자를 만드는 방법
<?php
class Test_Mod_IndexController extends Mage_Core_Controller_Front_Action
{
public function saveAction()
{
// code
$dataval = $this->getRequest()->getParams();
Mage::dispatchEvent('my_custom_event', $dataval);
}
}
여기
입니다 설정 파일 : - 여기
<?xml version="1.0"?>
<config>
<modules>
<Myobs_Obser>
<version>0.1.0</version>
</Myobs_Obser>
</modules>
<global>
<models>
<obser>
<class>Myobs_Obser_Model</class>
</obser>
</models>
</global>
<frontend>
<events>
<my_custom_event>
<observers>
<Myobs_Obser_my_custom_event_observer>
<type>singleton</type>
<class>obser/observer</class>
<method>my_custom_method</method>
</Myobs_Obser_my_custom_event_observer>
</observers>
</my_custom_event>
</events>
</frontend>
</config>
입니다 관찰자 : - 그것은 작동하지 않습니다
<?php
class Myobs_Obser_Model_Observer
{
public function my_custom_method($observer)
{
$event = $observer->getEvent();
var_dump($event);
die;
}
}
?>
저를 도와주세요. 감사합니다. .
http://code.tutsplus.com/tutorials/understanding-magento-observers--cms-21031 –