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;
});
我正在尝试为货币创建自定义过滤器,以便在我的 .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;
});