2021-07-09 17:53:24 +08:00
|
|
|
Html helper
|
|
|
|
===========
|
|
|
|
|
|
|
|
Bootstrap introduce muchas construcciones y esqueletos consistentes de HTML, que permiten crear diferentes efectos visuales.
|
|
|
|
Unicamente lo más complejo está cubierto por los widgets proporcionados en esta extensión. El resto debería ser
|
|
|
|
compuesto manualmente usando HTML directamente.
|
2021-08-03 16:22:50 +08:00
|
|
|
Sin embargo, algunas marcas especiales de Bootstrap son cubiertas por el helper [[\yii\bootstrap5\Html]].
|
|
|
|
[[\yii\bootstrap5\Html]] es una versión mejorada de la regular [[\yii\helpers\Html]] dedicada a las necesidades de Bootstrap.
|
2021-07-09 17:53:24 +08:00
|
|
|
Proporciona varios métodos útiles:
|
|
|
|
|
2021-08-05 15:21:05 +08:00
|
|
|
- `staticControl()` - permite renderizar formularios "[static controls](https://getbootstrap.com/docs/5.1/forms/form-control/#readonly-plain-text)"
|
2021-07-09 17:53:24 +08:00
|
|
|
|
2021-08-03 16:22:50 +08:00
|
|
|
[[\yii\bootstrap5\Html]] hereda todas las funcionalidades disponibles en [[\yii\helpers\Html]] y puede usarse como sustituto,
|
2021-07-09 17:53:24 +08:00
|
|
|
así que no es necesario incluir ambos dentro de los archivos de tus vistas.
|
|
|
|
Por ejemplo:
|
|
|
|
|
|
|
|
```php
|
|
|
|
<?php
|
2021-08-03 16:22:50 +08:00
|
|
|
use yii\bootstrap5\Html;
|
2021-07-09 17:53:24 +08:00
|
|
|
?>
|
|
|
|
<?= Button::widget([
|
2021-08-03 16:22:50 +08:00
|
|
|
'label' => Html::encode('Save & apply'),
|
2021-07-09 17:53:24 +08:00
|
|
|
'encodeLabel' => false,
|
|
|
|
'options' => ['class' => 'btn-primary'],
|
|
|
|
]); ?>
|
|
|
|
```
|
|
|
|
|
2021-08-03 16:22:50 +08:00
|
|
|
> Atención: no confundas [[\yii\bootstrap5\Html]] con [[\yii\helpers\Html]], ten cuidado que clases estás usando dentro de tus vistas.
|