public function compile(ExpressionCompiler $compiler, ExpressionInterface $expr) { if ('permitAll' === $expr->name) { $compiler->write('true'); return; } if ('denyAll' === $expr->name) { $compiler->write('false'); return; } if ($expr->allowNull) { $compiler->write("(isset(\$context['{$expr->name}']) ? "); } $compiler->write("\$context['{$expr->name}']"); if ($expr->allowNull) { $compiler->write(" : null)"); } }
public function compile(ExpressionCompiler $compiler, ExpressionInterface $expr) { $compiler->write('!(')->compileInternal($expr->expr)->write(')'); }
public function compile(ExpressionCompiler $compiler, ExpressionInterface $expr) { $compiler->write("(")->compileInternal($expr->left)->write(") " . $this->getOperator() . " (")->compileInternal($expr->right)->write(")"); }