Tôi tìm hiểu về các sự kiện từ yii2 doc.Ví dụ thế giới thực về Sự kiện trong Yii2
Tôi biết cách thức hoạt động, nhưng tôi không biết sử dụng nó ở đâu và cách sử dụng trong quá trình phát triển của tôi. Ví dụ về gửi thông báo qua email nhưng tôi muốn có ví dụ rõ ràng về ý tưởng sử dụng và Làm thế nào để sử dụng nó .
mã của tôi là dưới trong mô hình i viết
const EVENT_NEW_USER = 'new-user';
public function sendMailto($event){
$this->sendMail(arguments);
// you code
}
trong điều khiển:
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);
}
tôi đã nghiên cứu và tìm thấy nhiều ví dụ nhưng tôi không thể tìm thấy khi nào, tại sao và ở đâu để sử dụng nó trong quá trình phát triển. –
Ví dụ này là khá tốt, chính xác những gì bạn không thể hiểu được? – arogachev
Tôi không thể hiểu rằng làm thế nào tôi có thể tái sử dụng nó. ví dụ trước khi lưu là một sự kiện và chúng tôi có thể sử dụng lại sự kiện đó nhiều lần. –