markdown Observer - Como disparar um observer personalizado
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了markdown Observer - Como disparar um observer personalizado相关的知识,希望对你有一定的参考价值。
## Disparo do Evento
````PHP
<?php
Mage::dispatchEvent("cammino_forms_index_post_after", array('post' => $post));
// O primeiro parâmetro é o nome do evento que eu quero criar
// O segundo parâmetro é um array de valores que eu quero enviar para quem for utilizar esse observer
```
```Text
O código acima dispara um evento, no caso o nosso evendo é "cammino_forms_index_post_after".
```
## Configuração do observer
etc/config.xml
```XML
<?xml version="1.0"?>
<config>
<global>
<models>
<customblocks>
<class>Canovas_Customblocks_Model</class> <!-- declara o Model -->
</customblocks>
</models>
<events>
<cammino_forms_index_post_after> <!-- nome do observer que sera usado -->
<observers>
<customblocks_cammino_forms_index_post_after> <!-- criar um nome para seu evento -->
<class>customblocks/observer</class>
<method>notifyCustomer</method> <!-- nome do método que será chamado -->
</customblocks_cammino_forms_index_post_after>
</observers>
</cammino_forms_index_post_after>
</events>
</global>
</config>
```
Model/Observer.php
```PHP
<?php
class Canovas_Customblocks_Model_Observer
{
public function notifyCustomer($observer) {
$params = $observer->getEvent();
}
}
```
以上是关于markdown Observer - Como disparar um observer personalizado的主要内容,如果未能解决你的问题,请参考以下文章