Spec-Zone.ru › CakePHP 2.7

Класс ViewBlock

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

Пакет: Cake\Представление
Авторские права: 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
Имя блока

Возвращает

boolean
bool

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'

Резюме свойств

$_activeисходный код

protected массив

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

array()

$_blocksисходный код

protected массив

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

array()

$_discardActiveBufferOnEndисходный код

protected boolean

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

См. также

ViewBlock::end()
ViewBlock::startIfEmpty()
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/2.7/class-ViewBlock.html

Spec-Zone.ru

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