Volt ( Phalconのテンプレート エンジン)では、配列内の要素の数を取得するにはどうすればよいですか? 私sizeof
も試してみましたcount
,length
そしてsize
(正しいコマンドに出くわすことを望んでいます)。
この特定の例では、0 を超える要素があるかどうかだけに関心がありますが、将来的には実際の数を取得できると便利です。
長さ: 文字列の長さ、または配列またはオブジェクト内のアイテムの数をカウントします
詳細: https://docs.phalconphp.com/en/latest/reference/volt.html#filters
{{ yourarray_Var|length }}
この質問に対する最も正しい解決策については、受け入れられた回答を参照してください。This answerは、php関数をボルトに追加する方法の例を示しています。
この質問への回答に基づいて、次のコードを使用してこの関数を に追加しましたVolt
。
$volt->getCompiler()->addFunction(
'count',
function($key)
{
return "count({$key})";
}
);
Volt
このコードを、エンジンをセットアップする場所(例: services.php ファイル) に配置します。