📁 PHP Dosya Yöneticisi
/
/
home
/
demodesigncom
/
organikurun.demodesign.com.tr
/
vendor
/
twig
/
twig
/
lib
/
Twig
/
Node
📝
With.php
← Geri Dön
<?php /* * This file is part of Twig. * * (c) Fabien Potencier * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ /** * Represents a nested "with" scope. * * @author Fabien Potencier <fabien@symfony.com> */ class Twig_Node_With extends Twig_Node { public function __construct(Twig_Node $body, Twig_Node $variables = null, $only = false, $lineno, $tag = null) { $nodes = array('body' => $body); if (null !== $variables) { $nodes['variables'] = $variables; } parent::__construct($nodes, array('only' => (bool) $only), $lineno, $tag); } public function compile(Twig_Compiler $compiler) { $compiler->addDebugInfo($this); if ($this->hasNode('variables')) { $varsName = $compiler->getVarName(); $compiler ->write(sprintf('$%s = ', $varsName)) ->subcompile($this->getNode('variables')) ->raw(";\n") ->write(sprintf("if (!is_array(\$%s)) {\n", $varsName)) ->indent() ->write("throw new Twig_Error_Runtime('Variables passed to the \"with\" tag must be a hash.', ") ->repr($this->getTemplateLine()) ->raw(", \$this->source);\n") ->outdent() ->write("}\n") ; if ($this->getAttribute('only')) { $compiler->write("\$context = array('_parent' => \$context);\n"); } else { $compiler->write("\$context['_parent'] = \$context;\n"); } $compiler->write(sprintf("\$context = array_merge(\$context, \$%s);\n", $varsName)); } else { $compiler->write("\$context['_parent'] = \$context;\n"); } $compiler ->subcompile($this->getNode('body')) ->write("\$context = \$context['_parent'];\n") ; } } class_alias('Twig_Node_With', 'Twig\Node\WithNode', false);
💾 Kaydet
İptal
📝 Yeniden Adlandır
İptal
Kaydet
🔐 Dosya İzinleri (chmod)
İzin Değeri:
Hızlı Seçim:
777
755
644
600
777
= Herkes okur/yazar/çalıştırır
755
= Sahip tam, diğerleri okur/çalıştırır
644
= Sahip okur/yazar, diğerleri okur
600
= Sadece sahip okur/yazar
İptal
Uygula