Estoy haciendo pruebas con yii, cada vez voy aclarandome más.
Veamos, tengo un layout a dos columnas en una aplicación para gestionar clientes y contactos. A la derecha, tengo el típico menú referente al item que estoy manejando (buscar, listar, etc). Quiero destacar una de esas acciones, y mirando por la guía (por no hacerlo a pelo) he encontrado ejemplos de portlets (para el login, en el tutorial del blog).
El tema es que mi porlet muestra algo tan simple como un enlace embebido en una capa, pero… ¿Puedo pasarle parámetros?
Es decir, el texto que forma el enlace va a cambiar, el destino del enlace también, alguien me puede decir si se puede y como se hace? o cual es la forma aconsejada de hacerlo…
Para enviar parametros a un portlet solamente tienes que declarar las variables que necesites como publicas y utilizarlas con el apuntador de la clase… ej…
class Ejemplo extends CPortlet
{
public $var;
}
Y en la vista del portlet utilizas la variable con $this->var
Y para pasarle parametros al portlet
$this->widget('Ejemplo',array(
'var'=>'lo que quieras enviar',
));