barkov / pgsqlint
Enable work with PostgreSQL array of integer, in AR.
Installs: 16
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Type:yii2-extension
Requires
- yiisoft/yii2: *
This package is not auto-updated.
Last update: 2025-06-07 23:06:18 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.