jairogarcíarincón

NoticiaController


8.38K

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.


Publicado el 21 de Noviembre de 2024

bloggestor de contenidosphpmysqlcss3javascriptjqueryajax