arrays - Twig 中的输出数组

标签 arrays symfony doctrine-orm twig longtext

我试图将一个数组从数据库输出到屏幕。
在我的实体中:

/**
 * @ORM\Column(type="array", nullable=true)
 */
private $category;

在我的 Twig 模板中:
{% for category in user.profile.category %}
    {{ category }}
{% endfor %}

错误:Array to string conversion in ...
我的错误在哪里?

最佳答案

您可以使用 join将数组输出为连接字符串。它的行为类似于 implode()在 php.ini 中。
例子:

{{ [1, 2, 3]|join }}
{# returns 123 #}

{{ [1, 2, 3]|join('|') }}
{# outputs 1|2|3 #}

{{ [1, 2, 3]|join(', ', ' and ') }}
{# outputs 1, 2 and 3 #}
twig join documentation .

关于arrays - Twig 中的输出数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26340115/

相关文章:

php - php 应用程序中的命令模式 : how to handle controller actions?

php - 为什么空事务会保留我的实体(学说)?

Symfony+JMS Serializer反序列化为现有对象

c - 如何读取/写入二维数组形式的二进制文件?

javascript - 将 javascript 对象键值推送到 javascript 对象键数组

javascript - 如何遍历嵌套在对象中的数组,而对象又嵌套在数组中?

php - 如何在 DBALException 后重新打开 Doctrine Entity Manager

javascript - 我的代码有什么问题。 JavaScript 幻灯片放映

orm - Symfony2 - 学说 :create in Production

php - Symfony 4 通过用户名更改密码 - 电子邮件不能为空