Phalcon PhP - 未知过滤器

Phalcon PhP - Unknown filter

我正在尝试为货币创建自定义过滤器,以便在我的 .volt 模板中使用。这就是我在 services.php

中注册过滤器的方式
$di->setShared('filter', function() {
    $filter = new \Phalcon\Filter();
    $filter->add('currency', function ($value) {
        if($value === '') {
            return NULL;
        } else {
            return $value; // @todo implement the currency formatting
        }
    });
    return $filter;
});

然后,当我尝试在我的 .volt 模板中使用它时,像这样 {{ quote['total_fees']|currency }} 我收到以下消息 Unknown filter "currency"

我想我已经发布了 link,但是好吧,你再来一次 - https://docs.phalconphp.com/pl/latest/reference/volt.html#id2。它应该是这样的:

$di->set('view', function() {
    $view = new View();
    $view->registerEngines([
        '.volt' => function($view, $di) {
            $volt = new Volt($view, $di);
            $compiler = $volt->getCompiler();
            $compiler->addFilter('currency',your code);
        }
    ]);
    return $view;
});