Home | Clases | Creación de un CMS desde cero con patrón MVC | NoticiaController

NoticiaController


Introducción

NoticiaControllerserá el controlador encargado de gestionar las noticias en el back-end de nuestro CMS.

Además de invocar los modelos y helpers correspondientes en el construct , utilizaremos dentro de él seis métodos correspondientes a las acciones, a saber:


  • index() para el listado de noticias ordenado por fecha más reciente.

  • crear() para acceder al formulario de de creación de una nueva noticia.

  • editar($id) para editar una determinada noticia.

  • activar($id) para activar o desactivar una determinada noticia.

  • home($id) para mostrar o no en la home una determinada noticia.

  • borrar($id) para borrar una determinada noticia.




NoticiaController



IMPORTANTE: Recuerda que es recomendable que la carpeta cms/public/img y todos los archivos que contenga pertenezcan al usuario www-data del grupo www-data para evitar problemas de permisos cuando queramos subir imágenes desde el panel de administración. Esto lo puedes cambiar desde un terminal, accediendo al directorio padre de la carpeta de cms y ejecutando el comando:




En el siguiente apartado modificaremos la clase ViewHelper() para que incluya el método getSlug() utilizados en NoticiaController y crearemos los archivos de vistas del back-end correspondientes a los noticias.
Fecha de publicación: 25/05/2019
Asignaturas: desarrollo web en entorno servidordespliegue de aplicaciones web
Temas: blog gestor de contenidos php mysql css3 javascript jquery ajax
Utilizamos cookies propias y de terceros para mejorar su experiencia en la navegación. Al seguir navegando entendemos que acepta su uso.
Si lo desea, consulte nuestras políticas de privacidad y cookies
ENTENDIDO
[X] Cerrar

Contacta conmigo


[X] Cerrar

Acceso alumnos