inspirenmy/yii2-models

Yii2 模型库

安装: 948

依赖者: 1

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 1

类型:yii2-extension

v1.0.1 2017-09-21 06:05 UTC

This package is not auto-updated.

Last update: 2024-09-29 03:52:44 UTC


README

##Yii2 模型库 描述 用于网络应用程序开发的 Yii2 模型库。

##组成

###ActiveRecord

  • ActiveRecord 模型重载父类 \yii\db\ActiveRecord。这增加了以下特性:
  • 清理规则(见 https://github.com/inspirenmy/yii2-behaviors
  • 如果任何子模型中存在,自动收集创建和更新日期字段的 TimestampBehavior。

自动收集模型保存错误到应用程序日志。

class AnyModel extends \inspirenmy\models\ActiveRecord {...}

#####使用方法

  • ActiveRecord 模型重载父类 \yii\db\ActiveRecord。这增加了以下特性:
  • ###Model 模型重载父类 \yii\base\Model。这增加了以下特性:

执行 AJAX 验证方法(见 https://github.com/inspirenmy/yii2-traits)。

自动收集模型保存错误到应用程序日志。

在模型中

class AnyForm extends \inspirenmy\models\Model {...}

在控制器中使用 AJAX 验证

if (!is_null($validate = $model->performAjaxValidation()))
            return $validate;