Spec-Zone.ru › CakePHP 3.1

Класс ViewBlock

ViewBlock реализует концепцию блоков или слотов в слое представления. Слоты или блоки комбинируются с расширяемыми представлениями и макетами, чтобы обеспечить слоты контента, присутствующие в макете или родительском представлении, но определенные дочерним представлением или элементами, используемыми в представлении.

Пространство имён: Cake\View
Расположение View/ViewBlock.php

Подробное описание методов

activeисточник public

active( )

Получить имя текущего открытого блока.

Возвращает

string|null
Либо null, либо имя последнего открытого блока.

concatисточник public

concat( string $name , mixed $value null , string $mode Cake\View\ViewBlock::APPEND )

Добавить контент к существующему или новому блоку. Добавление к новому блоку создаст этот блок.

Вызов concat() без значения создаст новый блок захвата, который необходимо завершить с помощью View::end(). Содержимое нового контекста захвата будет добавлено к существующему контексту блока.

Параметры

string $name
Имя блока
mixed $value необязательно null
Содержимое блока
string $mode необязательно Cake\View\ViewBlock::APPEND
Если ViewBlock::APPEND, контент будет добавлен к существующему контенту. Если ViewBlock::PREPEND, он будет добавлен в начало.

endисточник public

end( )

Завершить блок захвата. Дополнение к ViewBlock::start()

См. также

Cake\View\ViewBlock::start()

existsисточник public

exists( string $name )

Проверить, существует ли блок

Параметры

string $name
Имя блока

Возвращает

boolean
bool

getисточник public

get( string $name , string $default '' )

Получить содержимое блока.

Параметры

string $name
Имя блока
string $default необязательно ''
Строка по умолчанию

Возвращает

string
Содержимое блока или $default, если блок не существует.

keysисточник public

keys( )

Получить имена всех существующих блоков.

Возвращает

array
Массив, содержащий блоки.

setисточник public

set( string $name , mixed $value )

Установить содержимое блока. Это перезапишет любой существующий контент.

Параметры

string $name
Имя блока
mixed $value
Содержимое блока.

startисточник public

start( string $name , string $mode Cake\View\ViewBlock::OVERRIDE )

Начать захват вывода для 'блока'

Блоки позволяют создавать слоты или блоки динамического содержимого в макете. Файлы представлений могут реализовывать некоторые или все слоты макета.

Вы можете завершить захват блоков с помощью View::end(). Блоки могут быть выведены с помощью View::get();

Параметры

string $name
Имя блока для захвата.
string $mode необязательно Cake\View\ViewBlock::OVERRIDE
Если ViewBlock::OVERRIDE, существующий контент будет перезаписан новым. Если ViewBlock::APPEND, контент будет добавлен к существующему контенту. Если ViewBlock::PREPEND, он будет добавлен в начало.

Исключения

Cake\Core\Exception\Exception
При повторном запуске блока

unclosedисточник public

unclosed( )

Получить имена незакрытых/активных блоков.

Возвращает

array
Массив незакрытых блоков.

Список констант

string APPEND

Добавить контент в конец

'append'
string OVERRIDE

Перезаписать контент

'override'
string PREPEND

Добавить контент в начало

'prepend'

Сводка свойств

$_activeисточник

protected массив

Активные блоки, которые захватываются.

[]

$_blocksисточник

protected массив

Содержимое блоков. Массив блоков, индексированных по имени.

[]

$_discardActiveBufferOnEndисточник

protected логическое значение

Должно ли содержимое, захваченное в данный момент, быть удалено при ViewBlock::end()

См. также

Cake\View\ViewBlock::end()
false

© 2005–2016 The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
http://api.cakephp.org/3.1/class-Cake.View.ViewBlock.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API