Я узнаю о событиях из документа yii2.
Я знаю, как это работает, но я не знаю, где его использовать и как использовать его в моей разработке. Есть пример отправки уведомления по электронной почте, но я хочу, чтобы был прочный пример, который очистил идею, где использовать и как использовать его.
МОЙ код ниже в модели я пишу
const EVENT_NEW_USER = 'new-user';
public function sendMailto($event){
$this->sendMail(arguments);
// you code
}
в контроллере:
use yii\base\Component;
use yii\base\Event;
public function someaction (){
$model->on(SignUpForm::EVENT_NEW_USER, [$model,'sendMailto'],['auth'=>$model_auth,'user_details'=>$user_details]);
$model->trigger(SignUpForm::EVENT_NEW_USER);
}