Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/12/2013, 10:46
Avatar de reborn
reborn
 
Fecha de Ingreso: febrero-2010
Mensajes: 440
Antigüedad: 14 años, 2 meses
Puntos: 1
Respuesta: CakePHP - Cómo muestro datos de un modelo en otra vista?

Ya pude solucionarlo.

Desde el metodo view() de PostsController, llamo al modelo Comment y hago un find all por id de post y me lista todo los comentarios de ese post.

Código PHP:
Ver original
  1. //Veo posts por id y busco sus comentarios asociados
  2.     public function view($id = null){
  3.         $this->Post->id = $id;
  4.         $this->set('post', $this->Post->read());
  5.  
  6.         //Lista de comentarios
  7.          Controller::loadModel('Comment');
  8.          $listComments = $this->Comment->find('all', array(
  9.                     'conditions' => array('Comment.post_id =' => $id)
  10.                     ));
  11.          $this->set('list_comments', $listComments);
  12.     }