2

モデルコレクションをボルトで反復しようとしています:

{% if model.elements|length > 0 %}
    {% for element in model.getElements() %}
        {% include "partials/panels/edit-" ~ element.getType() ~ ".volt" %}
    {% endfor %}
{% endif %}

タイプは、テキストまたはイメージです。上記のコードを使用すると、エラーが発生します。

View '/path/to/phalcon/apps/frontend/views/partials/panels/edit-image.volt' was not found in the views directory

インクルードを変​​更すると機能するため、ファイルが存在することは確かです。

{% include "partials/panels/edit-image.volt" %}

また、次の場合にも失敗します。

{% include "partials/pandels/edit-" ~ "image.volt %} 

最初のバージョンでそのエラーが発生する理由は何ですか? ( ifs を使用できることはわかっています。しかし、後で要素タイプのかなりのリストがあります。)

4

1 に答える 1