Wizard form based on twitter bootstrap plugin (@VinceG)
The first step is to install the library manager for bower
composer.phar global require "fxp/composer-asset-plugin:~1.0.0"
We now proceed to install the widget
composer.phar require chofoteddy/yii2-bootstrap-wizard "*"
<?php
use chofoteddy\wizard\Wizard;
echo Wizard::widget([
'items' => [
// wizard step
[
'label' => 'Collapsible Group Item #1',
'content' => 'Anim pariatur cliche...',
],
// another wizard step
[
'label' => 'Collapsible Group Item #1',
'content' => 'Anim pariatur cliche...',
'options' => [...],
],
]
]); ?>
Wizard renders a wizard bootstrap javascript component.
Clase | chofoteddy\wizard\Wizard |
---|---|
Inheritance | chofoteddy\wizard\Wizard » yii\bootstrap\Widget » yii\base\Widget » yii\base\Component » yii\base\Object |
Property | Type | Description |
---|---|---|
$items | array | list of groups in the wizard widget. |
$itemOptions | array | list of HTML attributes for the item container tags. |
$labelOptions | array | list of HTML attributes for the item container tags. |
$linkOptions | array | list of HTML attributes for the tab header link tags. |
$headerOptions | array | list of HTML attributes for the header container tags. |
$navOptions | array | options to get passed to the \yii\bootstrap\Nav widget. |
$encodeLabels | boolean | whether the labels for header items should be HTML-encoded. |
Method | Description |
---|---|
init() | Initializes the widget. |
run() | Executes the widget. |
renderItems() | Renders wizard items as specified on [[items]]. |