Primero que nada muchas gracias por tu respuesta, te comento que algo me
esta faltando y no se que es. Por si acaso estoy trabajando con la version
1.3.6
Copie el pages_controller.php del core\libs y lo pegue en mi app\controllers
porque no lo tenia, luego hice la siguiente función dentro del pages como
me indicaste:
function home() {
//echo ("HOLA HOME");
$clientes = ClassRegistry::init('Cliente')->find('all',array(
'fields'=>
array('Cliente.id','Cliente.cedula','Cliente.nombre'),
'recursive'=>0,
'order'=> array('Cliente.nombre DESC'),
'limit'=>4));
$this->set(compact('clientes'));
//print_r($clientes);
}
En mi home.ctp coloque <?php print_r($clientes);?>
y la respuesta es
*Notice* (8): Undefined variable: clientes
[*APP\views\pages\home.ctp*, line *1*]
Probe descomentando lo que coloque en mi function y nada.
Lo que me indica que no está entrando a la funcion home.ctp
Alguna ayuda que me puedas brindar?
Me imagino que lo que estoy invocando es el modelo, por ello en vez de Cliente
coloque Clientes, probe a ver si funciona pero tampoco es. Me pueden
confirmar si estoy
invocando al controlador Cliente o al modelo Clientes.
De verdad muchas gracias por la ayuda estoy trancado en esto y no he
podido avanzar
Saludos.
Reinaldo
El 18 de enero de 2011 11:07, Alonso Uribe <[email protected]>escribió:
> si quieres hacerlo en el home.ctp.. en el controlador pages debes
> crear el metodo home() y tiene que llevar esto, por ejemplo:
>
> $ultimasnoticias = ClassRegistry::init('Noticia')->find('all',
> array(
>
> 'fields'=> array(
>
> 'Noticia.id',
>
> 'Noticia.titulo',
>
> 'Noticia.slug',
>
> 'Noticia.resumen',
>
> 'Noticia.thumb',
>
> 'Noticia.created'),
>
> 'recursive'=>0,
>
> 'order'=> array(
>
> 'Noticia.created DESC'),
>
> 'limit'=>4));
> //Los campos que miras arriba Noticia.id, Noticia.titulo, etc
> etc.. son los campos que quieres mostrar en tu home.ctp
> // y el set envia todos datos..
> $this->set(compact('ultimasnoticias'));
>
> y en el archivo home.ctp.. tienes que llamarlo de esta manera.
>
> <?php foreach ($ultimasnoticias as $noticia): ?>
> <?php echo $noticia['Noticia']['id']; ?>
> <?php echo $noticia['Noticia']['titulo']; ?> .... etc
> <?php endforeach; ?>
>
> de esta manera podras imprimir las ultimas noticias..
>
> saludos
>
> --
> Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de
> Grupos de Google.
> Para publicar una entrada en este grupo, envía un correo electrónico a
> [email protected].
> Para anular tu suscripción a este grupo, envía un correo electrónico a
> [email protected]<cakephp-es%[email protected]>
> Para tener acceso a más opciones, visita el grupo en
> http://groups.google.com/group/cakephp-es?hl=es.
>
>
--
Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de Grupos
de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a
[email protected].
Para anular tu suscripción a este grupo, envía un correo electrónico a
[email protected]
Para tener acceso a más opciones, visita el grupo en
http://groups.google.com/group/cakephp-es?hl=es.