Events

Hola :

Alguien sabria explicar (con un poco de codigo tambien si es posible) como funcionan los eventos?

Los eventos son ejecuciónes que se le pide al sistema que se hagan cuando cierta accion se ejecuta. por ejemplo:




Yii::app()->onbeginRequest = create_function('$event', 'return ob_start("ob_gzhandler");'),

Yii::app()->onendRequest = create_function('$event', 'return ob_end_flush();'),



Igualmente, si me explicas un poco más lo que estas haciendo tal vez podria hacerte un ejemplo mejor según lo que convenga.

En este link explica un poco mejor los behaviors y los events

Saludos,

Sebas

Seba lo que no entiendo es el comportamiento de los eventos. En el ejemplo que escribiste estas asignando una funcion (que recibe un parametro $event que despues no usas dentro de la funcion) al metodo onbeginRequest.

onBeginRequest espera recibir un objeto de tipo CEvent.

Bueno esto está claro ahora… como podría aprovechar yo los eventos en un componente propio o en un controlador?

Bastaría con un ejemplo del tipo "class Persona" asignandole eventos… nose. algo como para entender como se alcanza a ejecutar un evento. o como se disparan los eventos. Eso es lo que no me queda claro.

Mil gracias Sebas