选择有多个关联cakephp3不工作?

选择有多个关联cakephp3不工作?,php,cakephp,Php,Cakephp,我有两张桌子 用户和用户故事 用户有很多用户故事 用户结构 id| name 用户故事 id |用户id |故事名 atUsersTable $this->hasMany('UserStories')->setForeignKey('user_id') 在用户故事中 $this->belongsTo('Users')->setForeignKey('user_id') 错误未知列UserStories.name您可以在包含部分中选择字段 $query = $this->find(); $q

我有两张桌子 用户和用户故事 用户有很多用户故事

用户结构

id| name

用户故事

id |用户id |故事名

atUsersTable
$this->hasMany('UserStories')->setForeignKey('user_id')

在用户故事中
$this->belongsTo('Users')->setForeignKey('user_id')


错误未知列
UserStories.name

您可以在包含部分中选择字段

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

更多信息检查

用户故事
中没有带有
名称
的字段。如果要从用户表中获取名称,请使用
users.name
。如果你想要故事名,那么你必须选择
UserStories.story\u name
UserStories.story\u name
我的意思是:D所以仍然在有很多关联的地方选择
name
在usersAdd
->select(['Users.name'])
$query = $this->find();
$query->contain([
    'UserStories' [
        'fields' => [
            'UserStories.name'
        ]
    ]
]);