->andWhere(new \yii\db\Expression('EXISTS (SELECT 1 FROM admin_checkin ac WHERE ac.plan_id = "t".id)'))
->select([
't.*',
- new \yii\db\Expression('(SELECT ARRAY(SELECT ac.id FROM admin_checkin ac WHERE ac.plan_id = t.id)) AS admin_checkin_ids'),
+ 'admin_checkin_ids' => new \yii\db\Expression('(SELECT ARRAY(SELECT ac.id FROM admin_checkin ac WHERE ac.plan_id = t.id))'),
]);
if ($action == 'applyPlus') {
$newFact->save();
} else {
$adminCheckinStart = AdminCheckin::find()
- ->where(['plan_id' => $timetable->id])
+ ->andWhere(['plan_id' => $timetable->id])
->orderBy('id asc')
->one();
$adminCheckinEnd = AdminCheckin::find()
- ->where(['plan_id' => $timetable->id])
+ ->andWhere(['plan_id' => $timetable->id])
->orderBy('id desc')
->one();