Hoping someone can suggest something here!
I have a number of models, which look as follows:
Comment
--------------
class Comment extends AppModel
{
var $name = 'Comment';
var $validate = array(
'body' => array('rule' => 'notEmpty')
);
var $belongsTo = array(
'User' => array(
'className' => 'User',
'foreignKey' => 'user_id',
),
'Post' => array(
'className' => 'Post',
'foreignKey' => 'post_id',
),
);
}
Post
-------
class Post extends AppModel
{
var $name = 'Post';
var $validate = array(
'title' => array('rule' => 'notEmpty'),
'body' => array('rule' => 'notEmpty')
);
var $hasMany = array('Comment');
}
User
-------
class User extends AppModel {
var $actsAs = array('Acl' => array('requester'));
var $hasOne = 'Member';
var $name = 'User';
var $belongsTo = array('Group');
var $hasMany = array(
'Comment' => array(
'className' => 'Comment',
'foreignKey' => 'user_id'
)
);
}
I'm calling the following find in my Posts controller:
$comments = $this->Comment->find('all', array('recursive' => 2));
I've declared var $uses = array('Post', 'Comment','User'); at the top
of the posts controller.
All I'm getting returned is an array of comments but not their related
users.
Can anyone suggest why this might be?
Many thanks!
Alastair
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"CakePHP" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---