Abstract Class yii\bootstrap5\BaseHtml
| Inheritance | yii\bootstrap5\BaseHtml » yii\helpers\Html » yii\helpers\BaseHtml |
|---|---|
| Subclasses | yii\bootstrap5\Html |
| Source Code | https://github.com/yiisoft/yii2/blob/master/framework/bootstrap5/BaseHtml.php |
BaseHtml provides concrete implementation for yii\bootstrap5\Html.
Public Properties
| Property | Type | Description | Defined By |
|---|---|---|---|
| $attributeOrder | array | The preferred order of attributes in a tag. | yii\helpers\BaseHtml |
| $attributeRegex | string | Regular expression used for attribute name validation. | yii\helpers\BaseHtml |
| $autoIdPrefix | string | The prefix to the automatically generated widget IDs. | yii\bootstrap5\BaseHtml |
| $counter | integer | A counter used to generate id for widgets. | yii\bootstrap5\BaseHtml |
| $dataAttributes | array | List of tag attributes that should be specially handled when their values are of array type. | yii\helpers\BaseHtml |
| $normalizeClassAttribute | boolean | Whether to removes duplicate class names in tag attribute class |
yii\bootstrap5\BaseHtml |
| $voidElements | array | List of void elements (element name => 1) | yii\helpers\BaseHtml |
Public Methods
| Method | Description | Defined By |
|---|---|---|
| a() | Generates a hyperlink tag. | yii\helpers\BaseHtml |
| activeCheckbox() | Generates a checkbox tag together with a label for the given model attribute. | yii\helpers\BaseHtml |
| activeCheckboxList() | Generates a list of checkboxes. | yii\helpers\BaseHtml |
| activeDropDownList() | Generates a drop-down list for the given model attribute. | yii\helpers\BaseHtml |
| activeFileInput() | Generates a file input tag for the given model attribute. | yii\helpers\BaseHtml |
| activeHiddenInput() | Generates a hidden input tag for the given model attribute. | yii\helpers\BaseHtml |
| activeHint() | Generates a hint tag for the given model attribute. | yii\helpers\BaseHtml |
| activeInput() | Generates an input tag for the given model attribute. | yii\helpers\BaseHtml |
| activeLabel() | Generates a label tag for the given model attribute. | yii\helpers\BaseHtml |
| activeListBox() | Generates a list box. | yii\helpers\BaseHtml |
| activePasswordInput() | Generates a password input tag for the given model attribute. | yii\helpers\BaseHtml |
| activeRadio() | Generates a radio button tag together with a label for the given model attribute. | yii\helpers\BaseHtml |
| activeRadioList() | Generates a list of radio buttons. | yii\helpers\BaseHtml |
| activeStaticControl() | Generates a Bootstrap static form control for the given model attribute. | yii\bootstrap5\BaseHtml |
| activeTextInput() | Generates a text input tag for the given model attribute. | yii\helpers\BaseHtml |
| activeTextarea() | Generates a textarea tag for the given model attribute. | yii\helpers\BaseHtml |
| addCssClass() | Adds a CSS class (or several classes) to the specified options. | yii\helpers\BaseHtml |
| addCssStyle() | Adds the specified CSS style to the HTML options. | yii\helpers\BaseHtml |
| beginForm() | Generates a form start tag. | yii\helpers\BaseHtml |
| beginTag() | Generates a start tag. | yii\helpers\BaseHtml |
| button() | Generates a button tag. | yii\helpers\BaseHtml |
| buttonInput() | Generates an input button. | yii\helpers\BaseHtml |
| checkbox() | Generates a checkbox input. | yii\helpers\BaseHtml |
| checkboxList() | {@inheritdoc}
Pass true in $options['inline'] to generate inline list. |
yii\bootstrap5\BaseHtml |
| csrfMetaTags() | Generates the meta tags containing CSRF token information. | yii\helpers\BaseHtml |
| cssFile() | Generates a link tag that refers to an external CSS file. | yii\helpers\BaseHtml |
| cssStyleFromArray() | Converts a CSS style array into a string representation. | yii\helpers\BaseHtml |
| cssStyleToArray() | Converts a CSS style string into an array representation. | yii\helpers\BaseHtml |
| decode() | Decodes special HTML entities back to the corresponding characters. | yii\helpers\BaseHtml |
| dropDownList() | Generates a drop-down list. | yii\helpers\BaseHtml |
| encode() | Encodes special characters into HTML entities. | yii\helpers\BaseHtml |
| endForm() | Generates a form end tag. | yii\helpers\BaseHtml |
| endTag() | Generates an end tag. | yii\helpers\BaseHtml |
| error() | Generates a tag that contains the first validation error of the specified model attribute. | yii\bootstrap5\BaseHtml |
| errorSummary() | Generates a summary of the validation errors. | yii\helpers\BaseHtml |
| escapeJsRegularExpression() | Escapes regular expression to use in JavaScript. | yii\helpers\BaseHtml |
| fileInput() | Generates a file input field. | yii\helpers\BaseHtml |
| getAttributeName() | Returns the real attribute name from the given attribute expression. | yii\helpers\BaseHtml |
| getAttributeValue() | Returns the value of the specified attribute name or expression. | yii\helpers\BaseHtml |
| getInputId() | Generates an appropriate input ID for the specified attribute name or expression. | yii\helpers\BaseHtml |
| getInputIdByName() | Converts input name to ID. | yii\helpers\BaseHtml |
| getInputName() | Generates an appropriate input name for the specified attribute name or expression. | yii\helpers\BaseHtml |
| img() | Generates an image tag. | yii\helpers\BaseHtml |
| input() | Generates an input type of the given type. | yii\helpers\BaseHtml |
| jsFile() | Generates a script tag that refers to an external JavaScript file. | yii\helpers\BaseHtml |
| label() | Generates a label tag. | yii\helpers\BaseHtml |
| listBox() | Generates a list box. | yii\helpers\BaseHtml |
| mailto() | Generates a mailto hyperlink. | yii\helpers\BaseHtml |
| ol() | Generates an ordered list. | yii\helpers\BaseHtml |
| passwordInput() | Generates a password input field. | yii\helpers\BaseHtml |
| radio() | Generates a radio button input. | yii\helpers\BaseHtml |
| radioList() | {@inheritdoc}
Pass true in $options['inline'] to generate inline list. |
yii\bootstrap5\BaseHtml |
| removeCssClass() | Removes a CSS class from the specified options. | yii\helpers\BaseHtml |
| removeCssStyle() | Removes the specified CSS style from the HTML options. | yii\helpers\BaseHtml |
| renderSelectOptions() | Renders the option tags that can be used by dropDownList() and listBox(). | yii\helpers\BaseHtml |
| renderTagAttributes() | Renders the HTML tag attributes. | yii\helpers\BaseHtml |
| resetButton() | Generates a reset button tag. | yii\helpers\BaseHtml |
| resetInput() | Generates a reset input button. | yii\helpers\BaseHtml |
| script() | Generates a script tag. | yii\helpers\BaseHtml |
| staticControl() | Renders Bootstrap static form control. | yii\bootstrap5\BaseHtml |
| style() | Generates a style tag. | yii\helpers\BaseHtml |
| submitButton() | Generates a submit button tag. | yii\helpers\BaseHtml |
| submitInput() | Generates a submit input button. | yii\helpers\BaseHtml |
| tag() | Generates a complete HTML tag. | yii\helpers\BaseHtml |
| textInput() | Generates a text input field. | yii\helpers\BaseHtml |
| textarea() | Generates a text area input. | yii\helpers\BaseHtml |
| ul() | Generates an unordered list. | yii\helpers\BaseHtml |
Protected Methods
| Method | Description | Defined By |
|---|---|---|
| activeBooleanInput() | Generates a boolean input This method is mainly called by activeCheckbox() and activeRadio(). | yii\helpers\BaseHtml |
| activeListInput() | Generates a list of input fields. | yii\helpers\BaseHtml |
| booleanInput() | Generates a boolean input. | yii\bootstrap5\BaseHtml |
| getId() | Returns an autogenerated ID | yii\bootstrap5\BaseHtml |
| setActivePlaceholder() | Generate placeholder from model attribute label. | yii\helpers\BaseHtml |
Property Details
The prefix to the automatically generated widget IDs.
See also getId().
A counter used to generate id for widgets.
Whether to removes duplicate class names in tag attribute class
Method Details
Generates a Bootstrap static form control for the given model attribute.
See also staticControl().
| public static string activeStaticControl ( yii\base\Model $model, \yii\bootstrap5\string $attribute, array $options = [] ) | ||
| $model | yii\base\Model | The model object. |
| $attribute | string | The attribute name or expression. See getAttributeName() for the format about attribute expression. |
| $options | array | The tag options in terms of name-value pairs. See staticControl() for details. |
| return | string | Generated HTML |
|---|---|---|
Generates a boolean input.
| protected static string booleanInput ( $type, $name, $checked = false, $options = [] ) | ||
| $type | string | The input type. This can be either |
| $name | string | The name attribute. |
| $checked | boolean | Whether the checkbox should be checked. |
| $options | array | The tag options in terms of name-value pairs. The following options are specially handled:
The rest of the options will be rendered as the attributes of the resulting checkbox tag. The values will be HTML-encoded using encode(). If a value is null, the corresponding attribute will not be rendered. See renderTagAttributes() for details on how attributes are being rendered. |
| return | string | The generated checkbox tag |
|---|---|---|
{@inheritdoc}
Pass true in $options['inline'] to generate inline list.
| public static void checkboxList ( $name, $selection = null, $items = [], $options = [] ) | ||
| $name | ||
| $selection | ||
| $items | ||
| $options | ||
Generates a tag that contains the first validation error of the specified model attribute.
Note that even if there is no validation error, this method will still return an empty error tag.
| public static string error ( $model, $attribute, $options = [] ) | ||
| $model | yii\base\Model | The model object |
| $attribute | string | The attribute name or expression. See getAttributeName() for the format about attribute expression. |
| $options | array | The tag options in terms of name-value pairs. The values will be HTML-encoded using encode(). If a value is null, the corresponding attribute will not be rendered. The following options are specially handled:
See renderTagAttributes() for details on how attributes are being rendered. |
| return | string | The generated label tag |
|---|---|---|
Returns an autogenerated ID
| protected static string getId ( ) | ||
| return | string | Autogenerated ID |
|---|---|---|
{@inheritdoc}
Pass true in $options['inline'] to generate inline list.
| public static void radioList ( $name, $selection = null, $items = [], $options = [] ) | ||
| $name | ||
| $selection | ||
| $items | ||
| $options | ||
Renders Bootstrap static form control.
See also https://getbootstrap.com/docs/5.1/components/forms/#readonly-plain-text.
| public static string staticControl ( \yii\bootstrap5\string $value, array $options = [] ) | ||
| $value | string | Static control value. |
| $options | array | The tag options in terms of name-value pairs. These will be rendered as the attributes of the resulting tag. There are also a special options: |
| return | string | Generated HTML |
|---|---|---|