infinitydevphp / yii2-repeater-model-validator
Yii2 model repeater validator
dev-master
2016-08-24 15:27 UTC
Requires
- php: >=5.5.0
- unclead/yii2-multiple-input: >=1.2
- yiisoft/yii2: ^2.0.8
This package is not auto-updated.
Last update: 2025-03-13 04:35:14 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:
- afterAddRow: fired after add row
- afterDeleteRow: fired after delete row
Other options see in [https://github.com/unclead/yii2-multiple-input](base package)