Код: Выделить всё
public function actionEveryday()
{
$person = Person::findOne(Yii::$app->user->identity->id);
$userHistory = new HistoryRating();
//echo "$userHistory =HistoryRating::findOne(Yii::$app->user->identity->created_at";
$userHistory->user_id = Yii::$app->user->identity->id;
$userHistory->rating = $this->rating;
$userHistory->type = 'everyday';
$userHistory->comment = 'everyday';
// var_dump(HistoryRating::findOne('created_at'));
// var_dump(SELECT created_at FROM history_ratin);
// var_dump(HistoryRating::find(id)->created_at);
// var_dump(Yii::$app->history_rating);
var_dump($userHistory->created_at);
$userHistory->save();
$upd = $person->updateCounters(['rating' => $this->rating]);
// var_dump(Yii::$app->history_rating->identity->created_at);
$timeZone = Yii::$app->getTimeZone();
Yii::$app->setTimeZone('UTC');
$beginOfDay = strtotime("midnight", time());
$endOfDay = strtotime("tomorrow midnight", time()) - 1;
Yii::$app->getTimeZone($timeZone);
$user = Yii::$app->user;
$todayRating = HistoryRating::find()
->where(['user_id' => $user->id])
->andWhere(['>=', 'created_at', $beginOfDay])
->andWhere(['<=', 'created_at', $endOfDay])
->one();
id ($todayRating) {
return 'Рейтинг пользователя сегодня уже был обновлен';
}
return $upd;
}
{
"name": "Exception",
"message": "syntax error, unexpected 'return' (T_RETURN)",
"code": 0,
"type": "ParseError",
"file": "/web/yii2/api/modules/v1/controllers/RatingController.php",
"line": 66,
"stack-trace": [
"#0 [internal function]: yii\\BaseYii::autoload('api\\\\modules\\\\v1\\\\...')",
"#1 [internal function]: spl_autoload_call('api\\\\modules\\\\v1\\\\...')",
"#2 /web/yii2/vendor/yiisoft/yii2/base/Module.php(637): class_exists('api\\\\modules\\\\v1\\\\...')",
"#3 /web/yii2/vendor/yiisoft/yii2/base/Module.php(596): yii\\base\\Module->createControllerByID('rating')",
"#4 /web/yii2/vendor/yiisoft/yii2/base/Module.php(588): yii\\base\\Module->createController('everyday')",
"#5 /web/yii2/vendor/yiisoft/yii2/base/Module.php(522): yii\\base\\Module->createController('rating/everyday')",
"#6 /web/yii2/vendor/yiisoft/yii2/web/Application.php(103): yii\\base\\Module->runAction('v1/rating/every...', Array)",
"#7 /web/yii2/vendor/yiisoft/yii2/base/Application.php(386): yii\\web\\Application->handleRequest(Object(yii\\web\\Request))",
"#8 /web/yii2/api/web/index.php(17): yii\\base\\Application->run()",
"#9 {main}"
]
}