获取数组的大小(以伏特为单位)

Get size of an array in Volt

In Volt (the template engine for Phalcon) 如何获取数组中元素的数量?我已经尝试了 sizeof 以及 countlengthsize(希望偶然发现正确的命令)。

在这个特定的实例中,我只对是否有 >0 个元素感兴趣,但在未来能够获得实际数量会很方便。

查看此问题的最正确解决方案的已接受答案。 This answer给出了一个如何将php函数添加到volt中的示例。

根据 this question 的答案,我使用以下代码将此函数添加到 Volt

$volt->getCompiler()->addFunction(
    'count',
        function($key)
        {
            return "count({$key})";
        }
);

将此代码放在您设置 Volt 引擎的位置(例如在我的 services.php 文件中)。

长度:计算字符串长度或数组或对象中的项目数

更多信息:https://docs.phalconphp.com/en/latest/reference/volt.html#filters

{{ yourarray_Var|length }}