11
yii2 docからイベントについて学びます。Yii2でのイベントの実際の例
私はそれがどのように動作するのか知っていますが、どこで使用するのか、それを私の開発でどのように使うのかはわかりません。電子メール通知を送る例があります。それの使い方 。
MYコードiがコントローラに
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);
}
私は多くの研究を行い、例があるかもしれませんが、開発中にいつ、どこで、どこでそれを使用するかを見つけることができません。 –
この例はかなり正確ですが、正確に理解できないものはありますか? – arogachev
私はそれをどのように再利用できるのか理解できません。例えばsaveの前にイベントがあり、そのイベントを何度も再利用することができます。 –