demmonico/

yii2-traits

Yii2 特性库

安装次数: 2,278

依赖项: 1

建议者: 0

安全性: 0

星标: 1

关注者: 2

分支: 1

开放性问题: 0

类型:yii2-extension

v1.2.1 2016-10-12 12:19 UTC

This package is not auto-updated.

Last update: 2024-09-24 03:49:20 UTC


README

描述

一个在Web应用程序开发中使用的Yii2特性库。

组成

AjaxValidationTrait

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

用法

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

use AjaxValidationTrait;

在控制器中

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

ConstantTrait

!!! 该特性已被弃用 使用 demmonico/reflection 代替!!!

特性生成一个由类常量标签组成的数组或根据常量值获取一个标签

用法

设置在您的模型中

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';