Класс ViewBlock
ViewBlock реализует концепцию блоков или слотов в слое представления. Слоты или блоки объединяются с расширяемыми представлениями и макетами, чтобы обеспечить слоты содержимого, которые присутствуют в макете или родительском представлении, но определяются дочерним представлением или элементами, используемыми в представлении.
Авторские права: Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
Лицензия: MIT Лицензия
Расположено в Cake/View/ViewBlock.php
Подробное описание методов
activeисходный код public
active( )
Получить имя текущего открытого блока.
Возвращает
mixedЛибо null, либо имя последнего открытого блока.
appendисходный код public
append( string $name , string $value null )
Добавить в существующий или новый блок. Добавление в новый блок создаст блок.
Вызов append() без значения создаст новый блок захвата, который необходимо завершить с помощью View::end(). Содержимое новой области захвата будет добавлено к существующей области контекста блока.
Устарело
3.0.0 С версии 2.3 используйте ViewBlock::concat() вместо этого.Параметры
- строка
$name - Имя блока
- строка
$valueнеобязательно null - Содержимое блока.
concatисходный код public
concat( string $name , mixed $value null , string $mode ViewBlock::APPEND )
Добавить содержимое к существующему или новому блоку. Добавление в новый блок создаст блок.
Вызов concat() без значения создаст новый блок захвата, который необходимо завершить с помощью View::end(). Содержимое новой области захвата будет добавлено к существующей области контекста блока.
Параметры
- строка
$name - Имя блока
- смешанный
$valueнеобязательно null - Содержимое блока
- строка
$modeнеобязательноViewBlock::APPEND - Если ViewBlock::APPEND содержимое будет добавлено к существующему содержимому. Если ViewBlock::PREPEND оно будет добавлено в начало.
endисходный код public
end( )
Завершение блока захвата. Дополнение к ViewBlock::start()
См. также
ViewBlock::start()existsисходный код public
exists( string $name )
Проверить существование блока
Параметры
- строка
$name - Имя блока
Возвращает
booleanbool
getисходный код public
get( string $name , string $default '' )
Получить содержимое блока.
Параметры
- строка
$name - Имя блока
- строка
$defaultнеобязательно '' - Строка по умолчанию
Возвращает
stringСодержимое блока или $default, если блок не существует.
keysисходный код public
keys( )
Получить имена всех существующих блоков.
Возвращает
arrayМассив, содержащий блоки.
setисходный код public
set( string $name , mixed $value )
Установить содержимое блока. Это перезапишет любое существующее содержимое.
Параметры
- строка
$name - Имя блока
- смешанный
$value - Содержимое блока.
startисходный код public
start( string $name )
Начать захват вывода для 'блока'
Блоки позволяют создавать слоты или блоки динамического содержимого в макете. Файлы представления могут реализовывать некоторые или все слоты макета.
Вы можете завершить захват блоков с помощью View::end(). Блоки можно выводить с помощью View::get();
Параметры
- строка
$name - Имя блока для захвата.
Возможные исключения
CakeExceptionПри повторном запуске блока
startIfEmptyисходный код public
startIfEmpty( string $name )
Начать захват вывода для 'блока', если он пустой
Блоки позволяют создавать слоты или блоки динамического содержимого в макете. Файлы представления могут реализовывать некоторые или все слоты макета.
Вы можете завершить захват блоков с помощью View::end(). Блоки можно выводить с помощью View::get();
Параметры
- строка
$name - Имя блока для захвата.
unclosedисходный код public
unclosed( )
Получить имена незакрытых/активных блоков.
Возвращает
arrayМассив незакрытых блоков.
Резюме констант
string | APPEND Добавить содержимое в конец | 'append' |
string | PREPEND Добавить содержимое в начало | 'prepend' |
Резюме свойств
© 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/2.7/class-ViewBlock.html