Merge remote-tracking branch 'origin/master'

* origin/master:
  ProfileQuery bug fix: search for profile by user_id instead profile id
This commit is contained in:
Antonio Ramirez
2017-06-11 23:26:02 +02:00
2 changed files with 10 additions and 1 deletions

View File

@ -104,7 +104,7 @@ class SettingsController extends Controller
public function actionProfile()
{
$profile = $this->profileQuery->whereId(Yii::$app->user->identity->getId())->one();
$profile = $this->profileQuery->whereUserId(Yii::$app->user->identity->getId())->one();
if ($profile === null) {
$profile = $this->make(Profile::class);

View File

@ -19,4 +19,13 @@ class ProfileQuery extends ActiveQuery
{
return $this->andWhere(['id' => $id]);
}
/**
* Search by user id
* @return ActiveQuery
*/
public function whereUserId($user_id)
{
return $this->andWhere(['user_id' => $user_id]);
}
}