Ver Mensaje Individual
  #5 (permalink)  
Antiguo 30/08/2010, 04:46
Avatar de angelAparicio
angelAparicio
 
Fecha de Ingreso: julio-2009
Ubicación: Sevilla
Mensajes: 307
Antigüedad: 15 años, 6 meses
Puntos: 22
Respuesta: como trabajar con diferentes paginas en cake php

Hola para cada página tienes una función en el controlador. Ejemplo:

clientes_controller.php

Código PHP:
Ver original
  1. <?php
  2. class ClientesController extends AppController {
  3.  
  4.   function alta(){
  5.   ...
  6.   }
  7.  
  8.   function listado() {
  9.   ...
  10.   }
  11.  
  12.   function ficha($id = null) {
  13.   ...
  14.   }
  15. }
  16. ?>

Las vistas irían en la carpeta /views/clientes/ En este caso:
/views/clientes/alta.thtml
/views/clientes/listado.thtml
/views/clientes/ficha.thtml

Y ahora, cada página corresponde a la url /$controlador/$vista/parametros. Ejemplo:

La llamada
www.ejemplo.com/clientes/alta/
Ejecutaría la función alta() del controlador cliente y después mostraría la vista alta.thtml

la llamada
www.ejemplo.com/clientes/ficha/5/
Ejecutaría la función ficha(5) del controlador cliente y después mostraría la vista ficha.

Es decir que, en principio para cada página necesitas una función dentro del controlador y una vista. (En principio, con el método render puedes reutilizar vistas, por ejemplo)

Así es, más o menos. Aviso: Yo aún uso una versión anterior a la 1.3 de CakePHP, pero no debe haber cambiado demasiado.
__________________
Mis webs:
- Programador Web Autónomo
- Conciertos en Sevilla