0], ['user_id', 'required'], ['user_id', 'exist', 'targetClass' => '\common\models\User', 'targetAttribute' => 'id'], ['sign_time', 'default', 'value' => 0], ['is_remedy', 'default', 'value' => SignUtil::NOT_REMEDY], ['is_remedy', 'in', 'range' => SignUtil::REMEDY_LIST], ['week', 'default', 'value' => ''], ['day', 'default', 'value' => ''], ['created_at', 'default', 'value' => 0], ['updated_at', 'default', 'value' => 0], ]; } /** * @param $userID * @return static[] */ public static function findAllByUserIDAndWeek($userID, $week, $sort = SORT_ASC) { return self::find()->andWhere(['user_id' => $userID, 'week' => $week])->orderBy(['sign_time' => $sort])->all(); } public static function findByUserIDAndDay($userID, $day) { return self::findAll(['user_id' => $userID, 'day' => $day]); } }