在Volt(Phalcon的模板引擎)中,如何获取数组中的元素数?我已经尝试过sizeof
and also count
, length
and size
(希望偶然发现正确的命令)。
在这个特定的例子中,我只是对是否有 >0 个元素感兴趣,但将来能够获得实际数字会很方便。
长度:计算字符串长度或数组或对象中有多少项
更多信息:https ://docs.phalconphp.com/en/latest/reference/volt.html#filters
{{ yourarray_Var|length }}
有关此问题的最正确解决方案,请参阅已接受的答案。This answer给出了一个如何将php函数添加到volt的示例。
根据这个问题的答案,我使用以下代码将此函数添加到Volt
.
$volt->getCompiler()->addFunction(
'count',
function($key)
{
return "count({$key})";
}
);
将此代码放置在您设置Volt
引擎的位置(例如,在我的 services.php 文件中)。