Lines Matching refs:blocks

40     protected $blocks = [];  variable in Twig\\Template
168 * @param array $blocks The current set of blocks
170 public function displayParentBlock($name, array $context, array $blocks = []) argument
175 $this->traits[$name][0]->displayBlock($name, $context, $blocks, false);
177 $parent->displayBlock($name, $context, $blocks, false);
191 * @param array $blocks The current set of blocks
194 public function displayBlock($name, array $context, array $blocks = [], $useBlocks = true) argument
198 if ($useBlocks && isset($blocks[$name])) {
199 $template = $blocks[$name][0];
200 $block = $blocks[$name][1];
201 } elseif (isset($this->blocks[$name])) {
202 $template = $this->blocks[$name][0];
203 $block = $this->blocks[$name][1];
216 $template->$block($context, $blocks);
233 $parent->displayBlock($name, $context, array_merge($this->blocks, $blocks), false);
247 * @param array $blocks The current set of blocks
251 public function renderParentBlock($name, array $context, array $blocks = []) argument
254 $this->displayParentBlock($name, $context, $blocks);
267 * @param array $blocks The current set of blocks
272 public function renderBlock($name, array $context, array $blocks = [], $useBlocks = true) argument
275 $this->displayBlock($name, $context, $blocks, $useBlocks);
288 * @param array $blocks The current set of blocks
292 public function hasBlock($name, array $context = null, array $blocks = []) argument
297 return isset($this->blocks[(string) $name]);
300 if (isset($blocks[$name])) {
301 return $blocks[$name][0] instanceof self;
304 if (isset($this->blocks[$name])) {
322 * @param array $blocks The current set of blocks
326 public function getBlockNames(array $context = null, array $blocks = []) argument
331 return array_keys($this->blocks);
334 $names = array_merge(array_keys($blocks), array_keys($this->blocks));
393 return $this->blocks;
396 public function display(array $context, array $blocks = []) argument
398 …>displayWithErrorHandling($this->env->mergeGlobals($context), array_merge($this->blocks, $blocks));
424 protected function displayWithErrorHandling(array $context, array $blocks = []) argument
427 $this->doDisplay($context, $blocks);
449 * @param array $blocks An array of blocks to pass to the template
451 abstract protected function doDisplay(array $context, array $blocks = []); argument