4

Volt ( Phalconのテンプレート エンジン)では、配列内の要素の数を取得するにはどうすればよいですか? 私sizeofも試してみましたcount,lengthそしてsize(正しいコマンドに出くわすことを望んでいます)。

この特定の例では、0 を超える要素があるかどうかだけに関心がありますが、将来的には実際の数を取得できると便利です。

4

2 に答える 2

14

長さ: 文字列の長さ、または配列またはオブジェクト内のアイテムの数をカウントします

詳細: https://docs.phalconphp.com/en/latest/reference/volt.html#filters

{{ yourarray_Var|length }}
于 2015-08-12T02:48:25.277 に答える
2

この質問に対する最も正しい解決策については、受け入れられた回答を参照してください。This answerは、php関数をボルトに追加する方法の例を示しています。

この質問への回答に基づいて、次のコードを使用してこの関数を に追加しましたVolt

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

Voltこのコードを、エンジンをセットアップする場所(例: services.php ファイル) に配置します。

于 2015-08-11T18:14:15.053 に答える