目前我的关系模型船只设立在下列方式CakePHP的模型关系不提供反向引用
class Post extends AppModel {
var $name = 'Post';
var $displayField = 'title';
var $hasMany = array('Comment');
var $belongsTo = array('User');
}
class User extends AppModel {
var $name = 'User';
var $displayField = 'username';
var $hasMany = array('Post', 'Comment');
}
class Comment extends AppModel {
var $name = 'Comment';
var $displayField = 'id';
var $belongsTo = array('User', 'Post');
}
当我试图指在评论部分的用户名在我的帖子查看 它的错误了说无效的指数,在进一步inestigation我已经注意到,我的模型不包括用户信息,作为我的意见被纳入有关的职位
结果数组看起来像这样仅在用户信息后引用:
Array
(
[Post] => Array
(
[id] => 1
[title] => test post
[user_id] => 1
[body] => this is a test post
[date_posted] => 0000-00-00 00:00:00
[url_slug] => this-is-a-test-post
)
[User] => Array
(
[id] => 1
[username] => admin
[password] => e7b9f7bc09beee85947ef987d7df49df136c7c38
[first_name] => Chris
[last_name] => McGrath
[roles] => Admin
[email] => [email protected]
[last_login] => 0000-00-00 00:00:00
[member_since] => 0000-00-00 00:00:00
[FacebookProfile] =>
[TwitterUserName] =>
)
[Comment] => Array
(
[0] => Array
(
[id] => 5
[post_id] => 1
[user_id] => 1 //expecting this to pull user model for each
[comment] => test comment
)
)
)
我的问题是,是这之中造成什么我在模型协会做的正确,是模型框架,这限制或者我应该可以手动从用户模型在这种类型的实例抢夺用户
我不明白。你想从评论模型中获取用户吗? – santiagobasulto 2011-03-31 17:42:38
不,我想要的用户名和一些其他信息构建jquery工具提示 – 2011-04-04 09:29:56