barkov / pgsqlint
Enable work with PostgreSQL array of integer, in AR.
Package info
github.com/barkovrman/yii2pgsqlintarray
Type:yii2-extension
pkg:composer/barkov/pgsqlint
dev-master
2017-01-13 11:15 UTC
Requires
- yiisoft/yii2: *
This package is not auto-updated.
Last update: 2026-03-15 03:56:39 UTC
README
Enable work with PostgreSQL array of integer, in yii2 ActiveRecord.
This extension contains validator and behavior.
Installation
The preferred way to install this extension is through composer.
php composer.phar require --prefer-dist barkov/pgsqlint "dev-master"
or add
"barkov/pgsqlint": "dev-master"
to the require section of your composer.json file.
Usage
Validator
use barkov\pgsqlint\PgIntegerArrayValidator; ...
public function rules(){ return [['field_name', 'intArray', 'skipOnEmpty' => true]]; }
Behavior
In your ActiveRecord model.
public function behaviors(){ return [ 'PgIntegerArrayBehavior' => [ 'class' => \barkov\pgsqlint\PgIntegerArrayBehavior::className(), 'field' => 'field_name', ] ] }
Note: If use as behavior - validator included. You don't need adding validation.