barov / pgsqlint
启用在 AR 中与 PostgreSQL 整数数组的工作
dev-master
2017-01-13 11:15 UTC
Requires
- yiisoft/yii2: *
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', ] ] }
注意:如果用作行为 - 验证器已包含。您不需要添加验证。