Pregunta

I desarrolló una aplicación con diferentes los AT utilizando el marco Yii

Por ejemplo

I creó una capa de impurezas para obtener detalles de contacto del estudiante y cursos, etc.

Todo funcionó a la perfección, ya que cada una tenía su propio menú, y cuando eachs hecho clic propia visión prestados.

Ahora mi cliente quiere todo en una sola página, y es bastante persistente, estamos hablando de 7 MVC que necesitan ser mostrados en una página. Cada MVC tiene su propio controlador, modelo y la vista y la propia tabla de base de datos. ¿Cómo puedo hacer que todos ellos en una sola página sin volver a escribir toda la aplicación? ¿Es esto posible.

¿Fue útil?

Solución

Si he entendido correctamente su problema, lo único que desea fusionar todos los elementos del menú de navegación y mostrar al completo en cada página.

Al separar los menús en vistas independientes e incluyendo cada uno de ellos en una vista de navegación, puede tener un código que no se repite bien estructurado.

$this->renderPartial('anotherView');

es más o menos todo lo que necesita saber para empezar. Esto sólo es exigible en vistas como $this se refiere al objeto controlador de corriente.

Otros consejos

Puede utilizar las vistas de otros controladores:

$ this-> renderPartial ( 'application.views.student_Contact.show', array ( 'modelo' => $ modelo));

Espero que esto ayude.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top