Всем привет.
Столкнулся с такой проблемой. У меня есть такой код.
$creatorUserProjects = $modelProject::find()->select(['name_project', 'id'])->where(['user_id' => \Yii::$app->user->identity->id])->with(['users'])->all();
//get clocks by project ID
foreach ($creatorUserProjects as $userProjects) {
$idProjectByUser[] = $userProjects['id'];
}
Yii::$app->session->set('idProjectByUser', $idProjectByUser);
foreach ($creatorUserProjects as $nameUsersCreator) {
foreach ($nameUsersCreator->users as $user) {
$allUserData[$user->id] = [
'name_user' => $user->username,
'dataClocks' => $user->userclock,
'hourlyWage' => $user->salary,
];
}
}
Проблема возникает в
'dataClocks' => $user->userclock,
Когда он есть - получаю ошибку(которую прикрепил на картинке)
Код функции userclock :
public function getUserclock()
{
$firsMonthDay = date('Y-'.Yii::$app->session->get('selected_month').'-01 00:00:00');
$lastMonthDay = date('Y-'.Yii::$app->session->get('selected_month').'-31 23:59:59');
$idProjectByUser = Yii::$app->session->get('idProjectByUser');
return $this->hasMany(ClockUsers::className(),['user_id' => 'id'])
->andWhere(['project_id' => $idProjectByUser])
->andWhere(['between','dkp_user_clock.clock_work_in', $firsMonthDay, $lastMonthDay ])
->andWhere(['between', 'dkp_user_clock.clock_work_to', $firsMonthDay, $lastMonthDay])->orderBy('dkp_user_clock.clock_work_in');
}
Дело в том, что я нигде не вывожу эти данные.
Виртуальный выделенный сервер (VDS) становится отличным выбором
Есть форма поиска:
Учусь работать с Yandex Direct APIЯ скопировал код-пример с их сайта: https://tech