Symfony2 プロジェクトに twig テンプレートがあります。小枝テンプレートには、エンティティ オブジェクトがあります。このエンティティ オブジェクトは、oneToMany 関係で別のエンティティにリンクされています。
例:
{{ submission }} -> Submission entity
{{ submission.histories }} -> Histories entity -> I have here an array collection of histories
エンティティ履歴には「state_to」フィールドがあります
私の目標は、state_to が 4 である履歴オブジェクトのみを取得することです
私はそのようにしてみました:
{{ submission.histories('status_to', 4)[0] }}
しかし、これは機能していません。
私は使用できることを知っています:
{% for history in submission.histories %}
{% if history.statusTo == 4 %}
{{ history.statusDate|date("d F Y") }}
{% endif %}
{% endfor %}
しかし、私はもっと良い方法があると確信しています。