YII2
에 REST API를 만듭니다. get API를 호출하여 모든 게시물 데이터를 얻고 있습니다.Yii2 나머지 API는 사용자와 함께 게시물을 가져옵니다
/post/
/post/1/
하지만 특정 게시물을 올린 사용자를 얻고 싶습니다.
예를 들어 나는 형식
아래{
"id":"1",
"title":"kapil",
"content" : "test",
"user" : {
"username":"admin",
"first_name":"kapil",
"last_name":"sharma",
//blah blah
}
}
데이터를 원하는하지만 반응은 내가 API를 만들기위한 this 자습서를 사용
{
"id":"1",
"title":"kapil",
"content" : "test",
}
입니다. 다음과 같이, 당신은 extraFields()
방법을 활용해야하는 모델에서
public function getIdUser() {
return $this->hasOne(User::className(), ['id' => 'user_id']);
}
:
public function extraFields() {
return [
'user' => 'idUser' // or the name you hasOne relation with user has
];
}
을 그럼 당신은 전화,
귀하의 코드는 무엇입니까 ?? –
컨트롤러 만들기 및 나머지 작업이 기본적으로 수행됩니다. Yii2 REST API 형식 –