Gracias por tu consejo, lo tendre en cuenta. On 6 jul, 15:09, sebastian ponce <flynetinter...@gmail.com> wrote: > Ojo con la opcion recursive=2 > En modelos con muchas asociaciones decae notablemente el rendimiento > Saludos > > El 6 de julio de 2010 13:23, Vinicius Núñez <viniciusnu...@gmail.com>escribió: > > > Gracias a todos, encontre la solucion! > > > Para que no queden dudas, lo que queria hacer es mostrar un post, sus > > comentarios, y los usuarios que comentaron, > > > Vistas, > > > <?php > > echo $post['Post']['post']."<br>"; > > echo "Comment(s)"."<br>"; > > foreach($post['Comment'] as $comment){ > > echo $comment['User']['user']." said, ".$comment['comment']."<br>"; > > } > > ?> > > > Controlador, > > > function view($id = null) { > > $this->Post->recursive = 2; > > $this->Post->id = $id; > > $this->set('post', $this->Post->read()); > > } > > > On 6 jul, 13:15, "Bruno M. Tenaglia" <brunomartintenag...@gmail.com> > > wrote: > > > El 06/07/2010 12:19 p.m., Vinicius N ez escribi : > > > > > Que tal? De que forma puedo mostrar un post, sus comentarios, y los > > > > usuarios que comentaron? Saben a que me refiero, no? Este ejemplo > > > > abajo no me funciona, o al menos no se como recuperar los datos, > > > > espero respuestas, muchas gracias! > > > > > <? > > > > class Post extends AppModel { > > > > var $name = 'Post'; > > > > var $hasMany = 'Comment'; > > > > } > > > > ?> > > > > > <? > > > > class Comment extends AppModel { > > > > var $name = 'Comment'; > > > > var $belongsTo = 'User'; > > > > } > > > > ?> > > > > Hola: > > > Fijate asi mira > > > > <?php > > > class Post extends AppModel > > > { > > > var $name = "Post"; > > > > var $hasMany = array( > > > "Coment" => array("className" => "Coment","foreignKey" => > > > "post_id") > > > );} > > > > ?> > > > Eso en el modelo, y en tu controlador, yo te recomendaria agregarle > > > algo, mira > > > > <? > > > class PostsController extends AppController { > > > var $name = 'Posts'; > > > function index() { > > > $this->Post->recursive = 1; > > > $posts = $this->Post->find('all'); > > > $this->set('posts', $posts); > > > } > > > function view($id = null) { > > > > if(!isset($id)) > > > { > > > $this->Session->setFlash('Error inesperado'); > > > $this->render('/posts/index'); > > > } > > > > $this->Post->recursive = 1; > > > $this->Post->id = $id; > > > $this->set('post', $this->Post->read()); > > > }} > > > > ?> > > > > Ahi tendria q andar, > > > Saludos > > > > -- > > > -------------------------------------------- > > > - Bruno M. Tenaglia - Analista Programador - > > > -------------------------------------------- > > > - Contact Me : 03402-15541431 - > > > -------------------------------------------- > > > -http://www.bmtblog.com - > > > -------------------------------------------- > > > -http://twitter.com/bruno_tenaglia - > > > -------------------------------------------- > > > -http://www.linkedin.com/in/btenaglia - > > > -------------------------------------------- > > > - Linux Registered User #501874 - > > > -------------------------------------------- > > > -- > > 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 > > cakephp...@googlegroups.com. > > Para anular tu suscripción a este grupo, envía un correo electrónico a > > cakephp-es+unsubscr...@googlegroups.com<cakephp-es%2bunsubscr...@googlegroups.com> > > 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 cakephp...@googlegroups.com. Para anular tu suscripción a este grupo, envía un correo electrónico a cakephp-es+unsubscr...@googlegroups.com Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/cakephp-es?hl=es.