PHP: Frameworks MVC para aplicaciones web

Controladores en CakePHP

Prueba ahora LinkedIn Learning sin cargo y sin compromiso.

Prueba gratis Mostrar modalidades de suscripción
Los controladores son la C del MVC, y en CakePHP, al igual que en otros marcos de trabajo, comienza nuestro trabajo para la creación de aplicaciones. El mapeo con las rutas ya está resuelto, así que solo debemos crear nuestra funcionalidad. Veamos cómo.
03:53

Transcripción

Veamos ahora los controladores en el contexto de CakePHP. Vamos a dirigirnos a nuestro directorio de trabajo con: 'cd controllers/ cakephp' y vamos a levantar nuestro servidor de desarrollo 'php bin', diagonal, 'cake. php', espacio, 'server'. Vamos a copiar la dirección, abrimos un navegador, pegamos. Vamos ahora a utilizar una funcionalidad de CakePHP que es bastante interesante. Controllers, Cakephp, vamos a comentar las rutas que tenemos en Config, Routes. php y vamos a tratar de abrirlas, por ejemplo, con 'clients', 'clients', listo. Nos indica que no hay ningún controlador llamado'clients'. Esto es porque está tratando de abrir el controlador'clients' y todavía no existe e inclusive nos marca el código con el cual deberíamos generarlo. Entonces, vamos a copiar este código y vamos a nuestro código fuente, vamos a crear un controlador nuevo. Src, Controller, y creamos un nuevo controlador que se va a llamar 'Clients Controller. php'. Pegamos y refrescamos. Ahora nos indica que está tratando de abrir el método'index', el cual tampoco existe. Entonces, vamos a copiar este método'index' y vamos a pegarlo acá. Listo. Vamos a refrescar y ahora nos indica que no encuentra la vista. Sin embargo, no vamos a crear la vista. Vamos a crear la misma respuesta que habíamos creado anteriormente. Controlador de error, los métodos 'index'y'details' y vamos a cortarlos de aquí. Guardamos, abrimos nuestro controlador de clientes y otra vez sobrescribimos esto. Ahora nos vamos a las rutas, vamos a descomentar las dos rutas que habíamos comentado. Sin embargo, ya no va a ser el controlador de error, sino va a ser ahora también el controlador de clientes. Vamos a decir'clients'. Listo. Vamos a cambiar el texto de cada respuesta, que es 'New Controller method index' y vamos a cambiar esto a simplemente el 'Id'. Regresamos al navegador, refrescamos. Y listo, ya tenemos nuestro nuevo controlador mapeado a la ruta de'clients'. diagonal, 1, diagonal, 2, diagonal, 3. Y este es el contexto en CakePHP. Lo que vamos a hacer ahora es cargar vistas con datos que posiblemente carguemos de un modelo de datos. Vamos a tirar nuestro servidor de desarrollo, Cntrl + C, Cntrl + Shift + Esc, buscamos el PHP CLI. Finalizamos la tarea y vamos a confirmar que se ha caído el servidor refrescando, 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.