Le mécanisme d'événement est divisé en deux types : le type d'analyse et le type de liaison. Le type de liaison est principalement utilisé dans Yii, et le type de liaison implique deux méthodes : trigger() et on()
L'événement est déclenché en appelant la méthode yiibaseComponent::trigger(). Vous pouvez. Transmettez également un objet événement pour transmettre des paramètres au gestionnaire d'événements. (Apprentissage recommandé : tutoriel yii)
2. on() :Parfois, vous souhaitez que toutes les instances d'une classe répondent à un événement déclenché plutôt qu'à une instance spécifiée. Pour les événements, au lieu d'attacher des gestionnaires d'événements à chaque instance un par un, le gestionnaire est attaché au niveau de la classe en appelant la méthode statique yiibaseEvent::on().
Regardons un exemple spécifique : (Créez un chat et une souris. Lorsque le chat miaule, la souris est déclenchée pour s'enfuir)
Comment associer ces deux classes ? Bien sûr, il faut s'appuyer sur le contrôleur pour appeler ces deux classes (car la classe cat a déjà appelé le fichier de classe du composant, donc il n'y a pas besoin de l'appeler à nouveau lors de l'utilisation de run ici)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!