public function filter($filters, $var, array $args = null, $default = '')
    {
        return $this->template()->filter($filters, $this->variable($var, $default), $args);
    }
public function filter($filters, $var, array $args = null, $default = '')
    {
        return $this->template()->filter($filters, $this->variable($var, $default), $args);
    }
public function filter ( $ filters , $ var , array $ args = null , $ default = '' ) { return $ this -> template ( ) -> filter ( $ filters , $ this -> variable ( $ var , $ default ) , $ args ) ; }
Return a value from template context after filter it, optionally set a default.
If autoescape is set to true strings are escaped for html entities.

@param  string|array $filters Array or pipe-separated list of filters
@param  string       $var     Variable name
@param  array|void   $args    Array or additional arguments for filters
@param  mixed        $default Default
@return mixed
Return a value from template context after filter it optionally set a default . If autoescape is set to true strings are escaped for html entities .