inspirenmy/yii2-traits

Yii2 特性库

安装: 956

依赖: 2

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 1

类型:yii2-extension

v1.2.3 2017-09-21 03:51 UTC

This package is not auto-updated.

Last update: 2024-09-29 05:07:53 UTC


README

##Yii2 特性库 ##描述 用于Web应用程序开发的Yii2特性库。

##组成 ###AjaxValidationTrait

特性为模型和表单添加执行Ajax验证。

#####用法

使用 inspirenmy\models\Model 作为父类或在您的模型中设置

use AjaxValidationTrait;

在控制器中

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

###ConstantTrait

特性生成类常量标签数组或根据常量值生成单个标签

#####用法

在您的模型中设置

use ConstantTrait;

const NAME_FIRST = 1;
const NAME_SECOND = 2;

然后在任何地方获取常量的值和名称数组

ModelName::getName();   // returns array(1 => 'First', 2 => 'Second');

$model->getName();      // returns array(1 => 'First', 2 => 'Second');

是否根据常量值获取名称

ModelName::getName(ModelName::NAME_FIRST);   // returns 'First';