You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
1.2 KiB
30 lines
1.2 KiB
9 years ago
|
Html helper
|
||
|
===========
|
||
|
|
||
|
Bootstrap introduces many consistent HTML constructions and skeletons, which allow creating different visual effects.
|
||
|
Only the most complex of them are covered by widgets provided with this extension. The rest should be composed manually
|
||
|
using direct HTML composition.
|
||
|
However, several special Bootstrap markup cases are covered by [[\yii\bootstrap\Html]] helper.
|
||
|
[[\yii\bootstrap\Html]] is an enhanced version of the regular [[\yii\helpers\Html]] dedicated to the Bootstrap needs.
|
||
|
It provides several useful methods:
|
||
|
|
||
|
- `icon()` - allows rendering of Glyphicon icons
|
||
|
- `staticControl()` - allows rendering of form "static controls"
|
||
|
|
||
|
[[\yii\bootstrap\Html]] inherits all functionality available at [[\yii\helpers\Html]] and can be used as substitute,
|
||
|
so you don't need them both inside your view files.
|
||
|
For example:
|
||
|
|
||
|
```php
|
||
|
<?php
|
||
|
use yii\bootstrap\Html;
|
||
|
?>
|
||
|
<?= Button::widget([
|
||
|
'label' => Html::icon('approve') . Html::encode('Save & apply'),
|
||
|
'encodeLabel' => false,
|
||
|
'options' => ['class' => 'btn-primary'],
|
||
|
]); ?>
|
||
|
```
|
||
|
|
||
|
> Attention: do not confuse [[\yii\bootstrap\Html]] and [[\yii\helpers\Html]], be careful in which class
|
||
|
you are using inside your views.
|