Maslosoft Framework Documentation
Flexible Application Foundation
Collapsible Block
Collapsible block is meant to be used to hide some part of form when some observable value evaluates to true. It is specifically designed for settings, to allow enabling or disabling some feature parameters.
Example usage:
$model = new Collapsible;
echo $form = new ActiveForm([
'model' => $model
]);
echo CollapsibleBlock::widget([
'model' => $model,
'enabled' => Ko::refDataModel($model)->enabled,
'shown' => $form->renderFields('enabled'),
'collapsible' => $form->renderFields('title', 'description')
]);
echo $form->close();