php - 更新 Twig 中的对象属性

标签 php twig

有没有办法更新 twig 中对象的属性?

像下面这样的对象被传递给 twig:

object
   property1
   property2

我想像这样更新 property1:

{% set object.property1 = 'somenewvalue' %}

上面的代码不起作用,但是可以在 twig 中做这样的事情吗?如果没有,是否有办法编写扩展程序或宏来执行此操作?

最佳答案

您可以通过合并对象来实现:

{% set object = object|merge({'property1': 'somenewvalue'}) %}

关于php - 更新 Twig 中的对象属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7719838/

相关文章:

php - 如何使用 API?

java - 我想在 PHP 中集成 Aadhaar 卡身份验证。我尝试使用此代码进行 API 访问,但无法得到任何响应

php - 验证 Google 电子邮件是否在 ajax 请求中发送

php - 用于在 Web 根目录中安装 Mediawiki 的短 URL

html - 将 novalidate 属性包含到 Symfony2 twig 模板中

templates - Symfony2 中的 Flash 消息似乎在我的 twig-template 中不起作用

symfony - 如何在 Symfony (Twig) 中包含可重用的小部件?

php - 如何为数组分配秩数

forms - Twig 表单小部件动态选择表单字段