Para que funcione has de incluir las librerias JS Prototype y Scriptaculous.
Así sería el link en el View bancos/ver_banco.
<div id="listado"></div>
<?php
echo $ajax->link(
"Ver cuentas",
array( 'controller' => 'cuentas', 'action' =>
listados_ajax', $banco['Banco']['id'] ),
array( 'update' => 'listado')
);
?>
Así en el Controller Cuentas:
var $components = array('RequestHandler');
function listados_ajax($banco_id){
$cuentas = $this->Cuenta->find('all', array('conditions' =>
array( 'banco_id' => $banco_id ) ) );
$this->layout = 'ajax'; //esto hace que no se use ningún layout
Configure::write('debug', 0); //esto hace que puedas usar el
debug en el resto de la web pero en esta vista no se muestre
$this->set('cuentas',$cuentas);
}
Y luego creamos el View cuentas/listados_ajax.ctp para que muestre las
cuentas que les hemos pasado.
<? for each($cuentas as $cuenta): ?>
<p>Cuenta nº: <?=$cuenta['numero'];?></p>
<p>Propietario: <?=$cuenta['propietario'];?></p>
..........
<? endforeach; ?>
Creo que no me he dejado nada. Lo he hecho sobre la marcha.
El 30/07/2010 1:39, Walter Cervini escribió:
Saludos Grupo,
Alguien tiene un ejemplo que me pueda facilitar de uso de Ajax-
linkto(), desde un controlador y que traiga informacion de un modelo
foraneo, es decir listado de bancos y cuentas asociadas a cada banco
--
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.