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.