...
<events>
<cms_page_prepare_save>
<observers>
<MageCheck_Tutorial_Model_Observer>
<type>singleton</type>
<class>magecheck_tutorial/observer</class>
<method>customObserver</method>
</MageCheck_Tutorial_Model_Observer>
</observers>
</cms_page_prepare_save>
</events>
File path: app/code/local/MageCheck/Tutorial/etc/config.xml
<?xml version='1.0'?>
<config xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:noNamespaceSchemaLocation='urn:magento:framework:Event/etc/events.xsd'>
<event name='magecheck_tutorial_custom_observer'>
<observer name='mc_custom_observer' instance='MageCheck\Tutorial\Observer\Test' />
</event>
</config>
File path: app/code/MageCheck/Tutorial/etc/events.xml
class MageCheck_Tutorial_Model_Observer extends Varien_Event_Observer
{
public function __construct()
{
// ...
}
public function customObserver($observer)
{
echo 'MageCheck Observer!';
}
}
File path: app/code/local/MageCheck/Tutorial/Model/Observer.php
<?php
namespace MageCheck\Tutorial\Controller\Index;
class Test extends \Magento\Framework\App\Action\Action
{
public function execute()
{
echo 'MageCheck Observer!';
exit;
}
}
File path: app/code/MageCheck/Tutorial/Controller/Index/Test.php
Do not forget to clean Magento Cache.
This is the sample way to create an Observer in Magento!
Have you decided on an online Business Plan website?