제가 2 테이블을 사용자 및 사용자 user_stories hasMany의 user_storieshasMany association cakephp3이 (가) 선택되지 않았습니까?
사용자 구조체
id | name
user_stories
id | user_id | story_name
을 당신의 필드를 선택할 수 있습니다 UserStories $this->belongsTo('Users')->setForeignKey('user_id');
$query = $this->find();
$query->contain([
'UserStories'
])->select([
'UserStories.name'
]);
오류 알 수없는 열 UserStories.name
'user_stories'에'name'이있는 입력란이 없습니다. users 테이블에서 이름을 얻으려면'Users.name'을 사용하십시오. story_name을 원한다면'UserStories.story_name'을 선택해야합니다. –
'UserStories.story_name' 의미합니다 : D는 여전히 hasMany 연관 케이크를 선택합니다. cake3 –