A free and open-source book on ZF3 for beginners

Translation into this language is not yet finished. You can help this project by translating the chapters and contributing your changes.

4.10. ¿Cuando Crear un Nuevo Controlador?

Cuando el tamaño de nuestro sitio web crece debemos crear nuevas clases controladoras en lugar de colocar todas las acciones en IndexController. El controlador Index se usa para definir las acciones que trabajan para todo nuestro sitio web.

No es recomendable crear grandes controladores con cientos de acciones, porque ellos son difíciles de entender y de mantener.

Es recomendable crear una nueva clase controladora para cada modelo (o para los más importantes) de nuestro dominio lógico de negocio.

Por ejemplo, podemos crear el UserController para administrar los usuarios de nuestro sitio web. Este controlador puede tener la acción por defecto "index" para mostrar la página con todos los usuarios, la acción "add" para agregar un nuevo usuario, la acción "edit" para editar el perfil de un usuario y la acción "delete" para borrar un usuario.

Por analogía crearemos PurchaseController y sus acciones para administrar las compras de productos e implementar una carro de compras, crearemos DownloadController y sus acciones para administrar la descarga de archivos de nuestro sitio web, etc


Top