使用 Symfony 6,我有一个实体文章,其中有 Cat(egories)。 我想得到这样的猫的网址:
{% for item in data.body.article.cats %}
<li><a href="{{ item.url }}">{{ item.cat }}</a></li>
{% endfor %}
但是 Cat->url 不是数据库中的字段,它是生成的值。
我的问题:
谢谢!
谷歌搜索,但我无法真正找到服务和存储库之间的区别。
为了简单起见:
服务可以调用存储库中的方法。
如果您想在实体对象中调用函数:
{{ item.MyFunction() }}
。如果该功能位于您的实体内:
{{ item.MyFunction(item.cat) }}
。{{ item.cat|twig_extension }}
,其中 twig_extension 是您在上一节中开发的扩展。
请注意,您没有共享您的实体类,因此您需要将我的示例应用于您的实体以使其正常工作!