phalcon テンプレート エンジン volt (twig に似ています) では、次の方法ですべてのレコードを取得できます。
{% for product in products %}
Name: {{ product.name }}
Description: {{ product.description }}
price: {{ product.price}}
{% endfor %}
したがって、私のシナリオでは、さまざまな種類のモデルに使用される crud テンプレートを作成しています。このテンプレートで達成したかったことは、このビューのすべての列がハードコーディングされていないことです。したがって、表示したい列を配列に保存します(コントローラーで定義され、ビューに渡されます):
$cols = ['name','description','price']
ビューで、すべての列を表示するには:
{% for product in products %}
{% for col in cols %}
{{ col }}: {{ product.col }}
{% endfor %}
{% endfor %}
明らかに、これはエラーになります。なぜなら、product には「col」がないからです。
これに対する解決策または代替手段はありますか?