Controlando el tipo de vista a mostrar para una acción dada.

La clase View cuenta con una función para seleccionar el tipo de respuesta dada por el controlador buscando el view con esa extensión. con lo cual podremos ordenar las vistas relacionadas con una misma acción.

A continuación se muestra una situación muy común donde podremos hacer uso de este método.

 

Caso practico: Tenemos un controlador que se encargara del registro de un nuevo usuario. por lo que nuestro controlador se llama registro, y por default nuestra vista es index.phtml, durante este flujo podremos tener los siguientes casos:

  • Registro correcto
  • Error al registrar

Nuestra vista principal es index.phtml, pero para el manejo de estos dos flujos hacemos uso de:

index.success.phtml

index.error.phtml

 

Este nombrado es mas ordenado y explicativo que un registro_success.hptml o error_registro.phtml, ya que podremos tener N acciones y por tanto N vistas, y conoceremos exactamente en que flujo se usa cada una.

En el siguiente código realizamos el registro de un nuevo usuario.

Les aseguro que una vez que lo usen les encantara.

Leave a Reply

Your email address will not be published. Required fields are marked *