TimestampBehavior::class, ] ]; } public function afterSave($insert, $changedAttributes) { parent::afterSave($insert, $changedAttributes); \app\modules\admin\models\quanzi\QuanziForm::afterContentsSave($this, $insert, $changedAttributes); } public static function lookUserIdAdd($id, $user_id) { $info = self::findOne($id); $ids = $info['look_saas_user_ids'] ? explode(',', $info['look_saas_user_ids']) : []; if(!in_array($user_id, $ids)){ array_unshift($ids, $user_id); $info->look_saas_user_ids = implode(',', array_values(array_slice(array_unique($ids), 0, 10))); $info->save(); } } public static function lookUserLogo($id) { $info = self::findOne($id); $ids = $info['look_saas_user_ids'] ? explode(',', $info['look_saas_user_ids']) : []; return SaasUser::find()->where(['id' => $ids])->select('avatar')->all(); } }