View/Helper/Placeholder/Container/Abstract.php
Zend Framework
LICENSE
This source file is subject to the new BSD license that is bundled with this package in the file LICENSE.txt. It is also available through the world-wide-web at this URL: http://framework.zend.com/license/new-bsd If you did not receive a copy of the license and are unable to obtain it through the world-wide-web, please send an email to [email protected] so we can send you a copy immediately.
- Category
- Zend
- Copyright
- Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
- Package
- Zend_View
- Subpackage
- Helper
- Version
- $Id: Abstract.php 25255 2013-02-13 15:25:39Z frosch $
\Zend_View_Helper_Placeholder_Container_Abstract
Abstract class representing container for placeholder values
- Parent(s)
- \ArrayObject
- Children
- \Zend_View_Helper_Placeholder_Container
- Copyright
- Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
Constants
Properties


bool $_captureLock = false
Whether or not we're already capturing for this given container
false
Details- Type
- bool


string $_captureType =
What type of capture (overwrite (set), append, prepend) to use
- Type
- string


string $_indent = ''
What string to use as the indentation of output, this will typically be spaces.
Eg: ' '
''
Details- Type
- string


string $_postfix = ''
What text to append the placeholder with when rendering
''
Details- Type
- string


string $_prefix = ''
What text to prefix the placeholder with when rendering
''
Details- Type
- string
Methods


__construct() : \Zend_View_Helper_Placeholder_Container_Abstract
Constructor - This is needed so that we can attach a class member as the ArrayObject container
Type | Description |
---|---|
\Zend_View_Helper_Placeholder_Container_Abstract |


captureStart(int | string $type = \Zend_View_Helper_Placeholder_Container_Abstract::APPEND, null $key = null) : void
Start capturing content to push into placeholder
Name | Type | Description |
---|---|---|
$type | int | string | How to capture content into placeholder; append, prepend, or set |
$key | null |
Exception | Description |
---|---|
\Zend_View_Helper_Placeholder_Container_Exception |


getValue() : mixed
Retrieve container value
If single element registered, returns that element; otherwise, serializes to array.
Type | Description |
---|---|
mixed |


getWhitespace(int | string $indent) : string
Retrieve whitespace representation of $indent
Name | Type | Description |
---|---|---|
$indent | int | string |
Type | Description |
---|---|
string |


prepend(mixed $value) : void
Prepend a value to the top of the container
Name | Type | Description |
---|---|---|
$value | mixed |


setIndent(string | int $indent) : \Zend_View_Helper_Placeholder_Container_Abstract
Set the indentation string for __toString() serialization, optionally, if a number is passed, it will be the number of spaces
Name | Type | Description |
---|---|---|
$indent | string | int |
Type | Description |
---|---|
\Zend_View_Helper_Placeholder_Container_Abstract |


setPostfix(string $postfix) : \Zend_View_Helper_Placeholder_Container
Set postfix for __toString() serialization
Name | Type | Description |
---|---|---|
$postfix | string |
Type | Description |
---|---|
\Zend_View_Helper_Placeholder_Container |


setPrefix(string $prefix) : \Zend_View_Helper_Placeholder_Container
Set prefix for __toString() serialization
Name | Type | Description |
---|---|---|
$prefix | string |
Type | Description |
---|---|
\Zend_View_Helper_Placeholder_Container |


setSeparator(string $separator) : \Zend_View_Helper_Placeholder_Container
Set separator for __toString() serialization
Used to implode elements in container
Name | Type | Description |
---|---|---|
$separator | string |
Type | Description |
---|---|
\Zend_View_Helper_Placeholder_Container |


toString(null $indent = null) : string
Render the placeholder
Name | Type | Description |
---|---|---|
$indent | null |
Type | Description |
---|---|
string |