|
- <?php
- /**
- * Created by PhpStorm.
- * User: admin
- * Date: 2017/1/3
- * Time: 10:06
- */
-
- namespace backend\modules\motorcade\components;
-
- use yii\base\Component;
- use backend\modules\motorcade\models\BusActionLog;
-
- class LogComponent extends Component
- {
- const LOG_TYPE_FO = 1;
-
- /**
- * User: wangxj
- *
- * 添加操作日志,
- *
- * @order_id integer bus_order id
- * @type integer 日志类型 目前还不确定有哪些类型的日志
- * @msg string 说明
- * @attributes mixed 影响的字段名,多个字段用英文逗号分隔
- * @values mixed 修改后的值 ,多个值用英文逗号分隔
- * @oldValues mixed 修改前的值 ,多个值用英文逗号分隔
- *
- */
- public static function addLog($order_id, $type, $msg, $attributes, $values, $oldValues = '', $user_id = null)
- {
- $log = new BusActionLog();
- $log->bus_order_id = $order_id;
- $log->type = $type;
- $log->msg = $msg;
- $log->description = $msg;
- $log->attributes = $attributes;
- $log->values = (string)$values;
- $log->old_values = (string)$oldValues;
- $log->created_at = date('Y-m-d H:i:s');
- $log->user_id = $user_id === null ? \Yii::$app->user->id : $user_id;
-
- if ($log->save()) {
- //日志写入成功
- } else {
- //日志写入失败
- }
- }
-
- }
|