45 public function add($viewHelperName, $key, $value) {
46 if ($this->
exists($viewHelperName, $key)) {
47 throw new \TYPO3\CMS\Fluid\Core\ViewHelper\Exception\InvalidVariableException(
'The key "' . $viewHelperName .
'->' . $key .
'" was already stored and you cannot override it.', 1243352010);
63 if (!isset($this->objects[$viewHelperName])) {
64 $this->objects[$viewHelperName] = array();
66 $this->objects[$viewHelperName][$key] = $value;
78 public function get($viewHelperName, $key) {
79 if (!$this->
exists($viewHelperName, $key)) {
80 throw new \TYPO3\CMS\Fluid\Core\ViewHelper\Exception\InvalidVariableException(
'No value found for key "' . $viewHelperName .
'->' . $key .
'"', 1243325768);
82 return $this->objects[$viewHelperName][$key];
93 public function exists($viewHelperName, $key) {
94 return isset($this->objects[$viewHelperName][$key]);
106 public function remove($viewHelperName, $key) {
107 if (!$this->
exists($viewHelperName, $key)) {
108 throw new \TYPO3\CMS\Fluid\Core\ViewHelper\Exception\InvalidVariableException(
'No value found for key "' . $viewHelperName .
'->' . $key .
'", thus the key cannot be removed.', 1243352249);
110 unset($this->objects[$viewHelperName][$key]);
140 return array(
'objects');
setView(\TYPO3\CMS\Fluid\View\AbstractTemplateView $view)
add($viewHelperName, $key, $value)
addOrUpdate($viewHelperName, $key, $value)
exists($viewHelperName, $key)