barov/pgsqlint

启用在 AR 中与 PostgreSQL 整数数组的工作

安装次数: 16

依赖项: 0

建议者: 0

安全: 0

星星: 0

关注者: 2

分支: 0

开放性问题: 0

类型:yii2-extension

dev-master 2017-01-13 11:15 UTC

This package is not auto-updated.

Last update: 2024-09-28 19:42:09 UTC


README

启用在 yii2 ActiveRecord 中与 PostgreSQL 整数数组的工作

此扩展包含验证器和行为

安装

安装此扩展的首选方式是通过 composer。

php composer.phar require --prefer-dist barkov/pgsqlint "dev-master"

或者将以下内容添加到您的 composer.json 文件的 require 部分:

"barkov/pgsqlint": "dev-master"

使用

验证器

use barkov\pgsqlint\PgIntegerArrayValidator; ...

    public function rules(){
        return [['field_name', 'intArray', 'skipOnEmpty' => true]];
    }   
 

行为

在您的 ActiveRecord 模型中。

 public function behaviors(){
        return
        [
            'PgIntegerArrayBehavior' => [
                'class' =>  \barkov\pgsqlint\PgIntegerArrayBehavior::className(),
                'field' => 'field_name',
            ]
         ]
    } 

注意:如果用作行为 - 验证器已包含。您不需要添加验证。