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
Para tener acceso a más opciones, visita el grupo en 
http://groups.google.com/group/cakephp-es?hl=es.

Responder a