Lines Matching refs:context

114      * @param array $context
120 public function getParent(array $context) argument
127 $parent = $this->doGetParent($context);
150 protected function doGetParent(array $context) argument
167 * @param array $context The context
170 public function displayParentBlock($name, array $context, array $blocks = []) argument
175 $this->traits[$name][0]->displayBlock($name, $context, $blocks, false);
176 } elseif (false !== $parent = $this->getParent($context)) {
177 $parent->displayBlock($name, $context, $blocks, false);
190 * @param array $context The context
194 public function displayBlock($name, array $context, array $blocks = [], $useBlocks = true) argument
216 $template->$block($context, $blocks);
232 } elseif (false !== $parent = $this->getParent($context)) {
233 $parent->displayBlock($name, $context, array_merge($this->blocks, $blocks), false);
246 * @param array $context The context
251 public function renderParentBlock($name, array $context, array $blocks = []) argument
254 $this->displayParentBlock($name, $context, $blocks);
266 * @param array $context The context
272 public function renderBlock($name, array $context, array $blocks = [], $useBlocks = true) argument
275 $this->displayBlock($name, $context, $blocks, $useBlocks);
287 * @param array $context The context
292 public function hasBlock($name, array $context = null, array $blocks = []) argument
294 if (null === $context) {
308 if (false !== $parent = $this->getParent($context)) {
309 return $parent->hasBlock($name, $context);
321 * @param array $context The context
326 public function getBlockNames(array $context = null, array $blocks = []) argument
328 if (null === $context) {
336 if (false !== $parent = $this->getParent($context)) {
337 $names = array_merge($names, $parent->getBlockNames($context));
396 public function display(array $context, array $blocks = []) argument
398 …$this->displayWithErrorHandling($this->env->mergeGlobals($context), array_merge($this->blocks, $bl…
401 public function render(array $context) argument
406 $this->display($context);
424 protected function displayWithErrorHandling(array $context, array $blocks = []) argument
427 $this->doDisplay($context, $blocks);
448 * @param array $context An array of parameters to pass to the template
451 abstract protected function doDisplay(array $context, array $blocks = []); argument
464 * @param array $context The context
474 final protected function getContext($context, $item, $ignoreStrictCheck = false) argument
476 if (!\array_key_exists($item, $context)) {
484 return $context[$item];