Vistas en CakePHP

Las vistas en cakePhp se guardan dentro de la carpeta /app/views/, normalmente dentro de una carpeta con el mismo nombre que el controlador. Cuando se ejecuta una acción de un controlador, si no especificamos nada, se renderiza la vista con el mismo nombre de la acción.

Por ejemplo, si tengo lo siguiente:

class RecetasController extends AppController {
function ver($id)     {
//la lógica de la acción va aqui…
}

}

Y llamo a la url:

localhost/recetas/ver

Se ejecuta la acción ver y se muestra la vista que esté situada en:

/app/views/recetas/ver.ctp

Las plantillas de las vistas tienen extensión .ctp

Podemos usar una vista diferente con el comando render:

  $this -> render(`/OtraVista/index`);

Publicado por

Juan Pablo Fuentes

Formador de programación y bases de datos