选择hasMany协会cakephp3不工作?

时间:2017-04-27 10:56:18

标签: php cakephp

我有2张桌子 users和user_stories 用户有很多user_stories

用户结构

id | name

user_stories

id | user_id | story_name

UsersTable $this->hasMany('UserStories')->setForeignKey('user_id ');

UserStories $this->belongsTo('Users')->setForeignKey('user_id');

$query = $this->find();
$query->contain([
    'UserStories'
])->select([
    'UserStories.name'
]);

错误未知列UserStories.name

1 个答案:

答案 0 :(得分:2)

您可以选择包含部分

中的字段
$query = $this->find();
$query->contain([
    'UserStories' [
        'fields' => [
            'UserStories.name'
        ]
    ]
]);

更多信息检查Eager Loading Associations Via Contain