Vamos a actualizar nuestra Política de privacidad próximamente. Te recomendamos consultar el avance.

PHP: Frameworks MVC para aplicaciones web

Controladores en Yii

¡Prueba gratis durante 10 días

nuestros 1291 cursos !

Prueba gratis Mostrar modalidades de suscripción
El controlador en el ámbito de Modelo Vista Controlador es como un anfitrión, nos recibe en la puerta y decide a dónde podemos ir y qué podemos llevar. Esta analogía también es cierta en Yii. Veamos cómo es su implementación de controladores.
03:37

Transcripción

Vamos ahora a crear un controlador en el contexto de Yii Framework: 'cd controllers/yii2/ basic' y vamos a levantar nuestro servidor con: 'php yii serve'. Vamos a copiar la dirección, vamos a abrir un navegador, pegamos. Y listo, ya está funcionando nuestro servidor web. Vamos, entonces, a nuestro código: Controllers, Yii2, Basic, y vamos a abrir los archivos de Config, tanto'web. php' como un controlador que ya existe, que se llama'SiteController. php'. Vamos a copiar el contenido de este controlador, cerramos y vamos a crear uno nuevo con ese código, que se va a llamar 'Clients Controller . php'. Pegamos. Y vamos a quitarle todos los métodos a excepción de'actionClients'y'actionDetails'. Y vamos a quitarle estos modelos que no vamos a ocupar. Listo. Vamos a cambiar el texto de nuestros métodos, se van a llamar 'New Controller method index'. Y este lo vamos a cambiar a simplemente 'Id'. Este nombre de método lo vamos a llamar en lugar de'actionClients', se va a llamar'actionIndex' y'actionDetails'para que tengan más sentido. Vamos, entonces, a modificar las rutas que ya están definidas en'web. php', 'urlManager'y a'rules'. Esto nos está diciendo que la ruta'clients'apunta al controlador'site' y al método'client', pero eso lo hemos cambiado al controlador 'clients' y al método 'index'. De la misma forma, vamos a cambiar el controlador'site', ahora va a ser el controlador'clients' y el método es el mismo. Vamos a probarlo en el servidor: diagonal, 'clients'. No encuentra la clase'ClientsController'. Si nos vamos de regreso a nuestro código y no le hemos cambiado el nombre de'ClientsController', le dejamos'SiteController'. Vamos a cambiarle el nombre: 'clients', y listo. Vamos a refrescar en nuestro navegador. Ya funciona nuestra nueva ruta apuntando a nuestro método de controlador. Vamos a dar diagonal, 1, diagonal, 2, diagonal, 3. Y listo. Así es como tenemos que utilizar los controladores en Yii Framework, es decir, en el controlador vamos a cargar datos del modelo y posteriormente vamos a cargárselos a la vista con Cntrl + C, Cntrl + Shift + Esc, y tiramos en caso de que sea necesario esto. Confirmamos que se ha caído el servidor, refresco y listo.

PHP: Frameworks MVC para aplicaciones web

Descubre los frameworks MVC más usados en PHP, aprende cuáles son sus ventajas y por qué y cuándo se deben usar Yii2, Symphony, CakePHP, Laravel y CodeIgniter mediante ejemplos.

2:43 horas (36 Videos)
Actualmente no hay comentarios.
 
Software:
Fecha de publicación:28/06/2017

Este curso video2brain está disponible como descarga y para ser visualizado online. ¡Pero no hace falta que decidas entre las dos opciones! Al comprar el curso, disfrutarás de ambas posibilidades.

La descarga te permite ver las lecciones sin estar conectado/a a internet y supone una navegación fácil y ágil entre capítulo y capítulo. Si vas a trabajar en diferentes ordenadores o si no quieres descargarte el curso completo, entra en la web con tus datos de acceso y disfruta directamente de tus vídeos online. Te deseamos que disfrutes de este curso y te resulte de mucha utilidad.

Estamos a tu disposición si tienes cualquier tipo de duda o pregunta.