OVERRIDE
OVERRIDE = 'override' : string
Override content
ViewBlock implements the concept of Blocks or Slots in the View layer.
Slots or blocks are combined with extending views and layouts to afford slots of content that are present in a layout or parent view, but are defined by the child view or elements used in the view.
start(string $name, string $mode = \Cake\View\ViewBlock::OVERRIDE) : void
Start capturing output for a 'block'
Blocks allow you to create slots or blocks of dynamic content in the layout. view files can implement some or all of a layout's slots.
You can end capturing blocks using View::end(). Blocks can be output using View::get();
string | $name | The name of the block to capture for. |
string | $mode | If ViewBlock::OVERRIDE existing content will be overridden by new content. If ViewBlock::APPEND content will be appended to existing content. If ViewBlock::PREPEND it will be prepended. |
When starting a block twice
concat(string $name, mixed $value = null, string $mode = \Cake\View\ViewBlock::APPEND) : void
Concat content to an existing or new block.
Concating to a new block will create the block.
Calling concat() without a value will create a new capturing block that needs to be finished with View::end(). The content of the new capturing context will be added to the existing block context.
string | $name | Name of the block |
mixed | $value | The content for the block. Value will be type cast to string. |
string | $mode | If ViewBlock::APPEND content will be appended to existing content. If ViewBlock::PREPEND it will be prepended. |