infinitydevphp/yii2-repeater-model-validator

Yii2 model repeater validator

dev-master 2016-08-24 15:27 UTC

This package is not auto-updated.

Last update: 2024-04-25 00:13:31 UTC


README

Extend unclead/yii2-multiple-input for related model backend & client validation

Init validation: Add to model rules: [['attribute_related'], 'infinitydevphp\MultipleModelValidator\MultipleModelValidator'] And use widget (extend from \unclead\widgets\MultipleInput) in form

$options = [];

$form->field($model, 'attribute_name')
    ->widget(\infinitydevphp\MultipleModelValidator\widgets\MultipleInput::className(), $options);

Widget options

Option name Type Description
baseModel string base model for create instance next repeater model
jsOptions array/null event listener for add new row and delete row
skipAttributes array/null skip attribute on render if not set $columns

JS options declared two key:

  1. afterAddRow: fired after add row
  2. afterDeleteRow: fired after delete row

Other options see in [https://github.com/unclead/yii2-multiple-input](base package)