我有2個表 用戶和user_stories 用戶的hasMany user_stories選擇hasMany關聯cakephp3不起作用?
用戶結構
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
user_stories中沒有'name'字段。如果你想從用戶表中獲得名字,那麼使用'Users.name'。如果你想要story_name,那麼你必須選擇'UserStories.story_name' –
'UserStories.story_name'我的意思是:D所以仍然選擇hasMany協會cake3 –