При переносе на хостинг (PHP 5.6.30, MySQL 5.55, nginx 1.12.1) всё работает, кроме одного места, где вылазит ошибка "Trying to get property of non-object".
Проблемное место находится в контроллере, при выводе формы добавления записи в бд:
Код: Выделить всё
public function actionCreate() {
$model = new Sites();
if ($model->load(Yii::$app->request->post())) {
$model->saveNewSite();
return $this->redirect(['view', 'id' => $model->id]);
} else {
$sitesGroups = new \app\models\SitesGroups();
---> $model->group_id = $model->relSitesSgroups->site_group_id;
return $this->render('create', [
'model' => $model,
'sitesGroups_v' => $sitesGroups->getAllGroupsAsArray(),
]);
}
}
если вывести дебагом $model->relSitesSgroups, выводит null и локально, и на хостинге. Если же добавить "->site_group_id", на хостинге выдаёт ошибку.
модель:
Код: Выделить всё
public function getRelSitesSgroups() {
return $this->hasOne(RelSitesSgroups::className(), ['site_id' => 'id']);
}