Yii Framework Forum: Problema Al Insertar Un Clistview En Una View - Yii Framework Forum

Jump to content

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

Problema Al Insertar Un Clistview En Una View Los enlaces que genera el widget CListView en el ListView son erroneos Rate Topic: -----

#1 User is offline   jaorsoftware 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 3
  • Joined: 29-June 11

Posted 14 December 2012 - 06:36 PM

Que tal Amigos

Soy nuevo en YII y tengo el siguiente problema.
Tengo 2 tablas digamos que una tabla Maestro y una Detalle

Tabla Maestro
Paquetes
Numero Descripcion
1 Paquete 1
2 Paquete 2

En la tabla Detalle una columna es una llave foranea de la tabla Paquetes
Tabla Detalle
Servicios
Numero Descripcion Paquete
1 Servicio 1 1
2 Servicio 2 1
3 Servicio 3 2
......

Genero un CRUD tanto para paquetes como para paquetes-servicios

Cuando hago el View de un paquete; en la vista agrego un CListView que despliega los servicios correspondientes al paquete que está en la Vista; pero los enlaces que genera el widget del CListView, estan erroneos porque usan el controlador de paquete y no el de paquete-servicios; por lo que los enlaces para hacer un View de este CListView no trabajan.

Por ejemplo si doy Click al Paquete 1; se activa el View de este item y el CListView que inserté, despliega correctamente los Servicios Correspondientes a este paquete; pero cuando doy click a un item de este CListVIew para ir a su Vista correspondiente; estos están equivocados porque el enlace es generado con el controlador paquetes; y no con el controlador paquete-servicios.

Como puedo modificar el Controlador activo en la vista; para que cuando llame al CListView interno; lo haga con el controlador que le indique; que para este caso sería paquete-servicios; para que el enlace; llame correctamente al view correspondiente.

Saludos y gracias de antemano.
0

#2 User is offline   robregonm 

  • Expert Yii Developer
  • PipPipPip
  • Yii
  • Group: Members
  • Posts: 594
  • Joined: 30-July 09
  • Location:Colombia

Posted 28 December 2012 - 10:52 AM

Hola,
Por defecto se utiliza en la Url del controller activo, entonces es posible sobreescribir la url por defecto... en lugar de tener como url algo como "create", entonces mejor se coloca "miController/create".

Saludos
Ricardo Obregón

YiiFramework en Español - http://yiiframework.co/ - http://yiiframeworkenespanol.org/ - Yii Code Generator for Bootstrap
http://obregon.co/ - https://1server.co/
PHP 5.5+, nginx 1.7, MySQL(MariaDB & PerconaDB), PostgreSQL 9, Yii 2, CanJS
Follow me: @robregonm & @obregonco & @1ServerCo.
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