Yii Framework Forum: Events - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Events Entendiendo eventos Rate Topic: -----

#1 User is offline   seboraid 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 15
  • Joined: 21-September 09

Posted 09 October 2009 - 05:49 PM

Hola :

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

#2 User is offline   sebas 

  • Advanced Member
  • Yii
  • Group: Yii Dev Team
  • Posts: 498
  • Joined: 28-October 08
  • Location:Buenos Aires, Argentina

Posted 09 October 2009 - 09:58 PM

View Postseboraid, on 09 October 2009 - 05:49 PM, said:

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
0

#3 User is offline   seboraid 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 15
  • Joined: 21-September 09

Posted 10 October 2009 - 01:34 PM

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
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users