| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- <?php
- namespace addons\YunfastPay\common\models;
- use common\models\base\BaseActiveRecord;
- use Yii;
- use yii\helpers\Json;
- /**
- * ActiveRecord class
- */
- class ActiveRecord extends BaseActiveRecord
- {
- protected static $json_fields = [];
- /**
- * 添加记录
- *
- * @param array $insert
- * @return static
- */
- public static function addLog(array $insert)
- {
- $insert = static::jsonFormat($insert);
- $insert['created_at'] = $insert['updated_at'] = time();
- $model = new static();
- $model->load($insert, '');
- $res = $model->save();
- if ($res === false) {
- Yii::error($model->getErrors());
- var_dump($model->getErrors());
- }
- return $model;
- }
- protected static function jsonFormat(array $insert)
- {
- foreach (static::$json_fields as $field) {
- $insert[$field] = Json::encode($insert[$field]);
- }
- return $insert;
- }
- }
|