HtmlBuilder
класс HtmlBuilder (Просмотреть исходный код)
Свойства
| MacroableTrait |
Свойства
| статический защищенный массив | $macros | Зарегистрированные строковые макросы. | из MacroableTrait |
| защищенный UrlGenerator | $url | Экземпляр генератора URL. |
Методы
| static void | macro(string $name, callable $macro) Зарегистрировать пользовательское макрокоманду. | from MacroableTrait |
| static boolean | hasMacro(string $name) Проверяет, зарегистрирована ли макрокоманда | from MacroableTrait |
| static mixed | __callStatic(string $method, array $parameters) Динамически обрабатывает вызовы класса. | from MacroableTrait |
| mixed | __call(string $method, array $parameters) Динамически обрабатывает вызовы класса. | from MacroableTrait |
| void | __construct(UrlGenerator $url = null) Создать новый экземпляр генератора HTML. | |
| string | entities(string $value) Преобразовать строку HTML в сущности. | |
| string | decode(string $value) Преобразовать сущности в символы HTML. | |
| string | script(string $url, array $attributes = array(), bool $secure = null) Сгенерировать ссылку на файл JavaScript. | |
| string | style(string $url, array $attributes = array(), bool $secure = null) Сгенерировать ссылку на файл CSS. | |
| string | image(string $url, string $alt = null, array $attributes = array(), bool $secure = null) Сгенерировать элемент изображения HTML. | |
| string | link(string $url, string $title = null, array $attributes = array(), bool $secure = null) Сгенерировать ссылку HTML. | |
| string | secureLink(string $url, string $title = null, array $attributes = array()) Сгенерировать ссылку HTTPS HTML. | |
| string | linkAsset(string $url, string $title = null, array $attributes = array(), bool $secure = null) Сгенерировать ссылку HTML на ресурс. | |
| string | linkSecureAsset(string $url, string $title = null, array $attributes = array()) Сгенерировать ссылку HTTPS HTML на ресурс. | |
| string | linkRoute(string $name, string $title = null, array $parameters = array(), array $attributes = array()) Сгенерировать ссылку HTML на именованный маршрут. | |
| string | linkAction(string $action, string $title = null, array $parameters = array(), array $attributes = array()) Сгенерировать ссылку HTML на действие контроллера. | |
| string | mailto(string $email, string $title = null, array $attributes = array()) Сгенерировать ссылку HTML на адрес электронной почты. | |
| string | email(string $email) Замаскировать адрес электронной почты, чтобы спам-боты не смогли его получить. | |
| string | ol(array $list, array $attributes = array()) Сгенерировать упорядоченный список элементов. | |
| string | ul(array $list, array $attributes = array()) Сгенерировать неупорядоченный список элементов. | |
| string | listing(string $type, array $list, array $attributes = array()) Создать элемент HTML для списка. | |
| string | listingElement(mixed $key, string $type, string $value) Создать HTML для элемента списка. | |
| string | nestedListing(mixed $key, string $type, string $value) Создать HTML для вложенного атрибута списка. | |
| string | attributes(array $attributes) Создать строку атрибутов HTML из массива. | |
| string | attributeElement(string $key, string $value) Создать отдельный элемент атрибута. | |
| string | obfuscate(string $value) Замаскировать строку, чтобы спам-боты не смогли её получить. |
Подробности
static void macro(string $name, callable $macro)
Зарегистрировать пользовательское макрокоманду.
static boolean hasMacro(string $name)
Проверяет, зарегистрирована ли макрокоманда
static mixed __callStatic(string $method, array $parameters)
Динамически обрабатывает вызовы класса.
mixed __call(string $method, array $parameters)
Динамически обрабатывает вызовы класса.
void __construct(UrlGenerator $url = null)
Создать новый экземпляр генератора HTML.
string entities(string $value)
Преобразовать строку HTML в сущности.
string decode(string $value)
Преобразовать сущности в символы HTML.
string script(string $url, array $attributes = array(), bool $secure = null)
Сгенерировать ссылку на файл JavaScript.
string style(string $url, array $attributes = array(), bool $secure = null)
Сгенерировать ссылку на файл CSS.
string image(string $url, string $alt = null, array $attributes = array(), bool $secure = null)
Сгенерировать элемент изображения HTML.
string link(string $url, string $title = null, array $attributes = array(), bool $secure = null)
Сгенерировать ссылку HTML.
string secureLink(string $url, string $title = null, array $attributes = array())
Сгенерировать HTTPS ссылку HTML.
string linkAsset(string $url, string $title = null, array $attributes = array(), bool $secure = null)
Сгенерировать ссылку HTML на ресурс.
string linkSecureAsset(string $url, string $title = null, array $attributes = array())
Сгенерировать HTTPS ссылку HTML на ресурс.
string linkRoute(string $name, string $title = null, array $parameters = array(), array $attributes = array())
Сгенерировать ссылку HTML на маршрут с именем.
string linkAction(string $action, string $title = null, array $parameters = array(), array $attributes = array())
Сгенерировать ссылку HTML на действие контроллера.
string mailto(string $email, string $title = null, array $attributes = array())
Сгенерировать ссылку HTML на адрес электронной почты.
string email(string $email)
Замаскировать адрес электронной почты, чтобы предотвратить сканирование ботами-спамерами.
string ol(array $list, array $attributes = array())
Сгенерировать упорядоченный список элементов.
string ul(array $list, array $attributes = array())
Сгенерировать неупорядоченный список элементов.
protected string listing(string $type, array $list, array $attributes = array())
Создать элемент списка HTML.
protected string listingElement(mixed $key, string $type, string $value)
Создать HTML для элемента списка.
protected string nestedListing(mixed $key, string $type, string $value)
Создать HTML для атрибута вложенного списка.
string attributes(array $attributes)
Создать строку атрибутов HTML из массива.
protected string attributeElement(string $key, string $value)
Создать элемент одного атрибута.
string obfuscate(string $value)
Замаскировать строку, чтобы спам-боты не смогли её прочитать.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/4.2/Illuminate/Html/HtmlBuilder.html