Ho informazioni sugli eventi di yii2 doc.Esempio reale di eventi in Yii2
So come funziona, ma non so dove utilizzarlo e come usarlo nel mio sviluppo. C'è un esempio di invio di notifiche via email ma voglio un esempio solido che chiarisca l'idea di dove come usarlo .
MY codice è sotto nel modello scrivo
const EVENT_NEW_USER = 'new-user';
public function sendMailto($event){
$this->sendMail(arguments);
// you code
}
regolatore:
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);
}
ho fatto molte ricerche e ho trovato alcuni esempi ma non sono in grado di trovare quando, perché e dove usarlo durante lo sviluppo. –
Questo esempio è abbastanza buono, che cosa esattamente non puoi capire? – arogachev
non riesco a capire come posso riutilizzarlo. per esempio prima di salvare è un evento e possiamo riutilizzarlo più volte. –