inspirenmy / yii2-traits
Yii2 特性库
    v1.2.3
    2017-09-21 03:51 UTC
Requires
- php: >5.5.0
- demmonico/yii2-helpers: *
- yiisoft/yii2: ~2.0.0
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';