示例#1
0
文件: Escaper.php 项目: Zyko0/Baikal
 protected function escapePrintNode(Twig_Node_Print $node, Twig_Environment $env, $type)
 {
     if (false === $type) {
         return $node;
     }
     $expression = $node->getNode('expr');
     if ($this->isSafeFor($type, $expression, $env)) {
         return $node;
     }
     $class = get_class($node);
     return new $class($this->getEscaperFilter($type, $expression), $node->getLine());
 }
 /**
  * @covers Twig_Node_Print::__construct
  */
 public function testConstructor()
 {
     $expr = new Twig_Node_Expression_Constant('foo', 0);
     $node = new Twig_Node_Print($expr, 0);
     $this->assertEquals($expr, $node->getNode('expr'));
 }
示例#3
0
 public function __construct(Twig_Node_Print $node)
 {
     parent::__construct($node->getNode('expr'), $node->getLine(), $node->getNodeTag());
 }