php - 将函数的结果设置为 twig 中的变量

标签 php twig

我有一个函数可以生成包含菜单项的数组:

Item 1
  SubItem 1a
  SubItem 1b

Item2
  SubItem 2a
  ...

我有一个 Twig 扩展,可以将其作为数组返回。我需要能够将此数组设置为 twig 中的变量,以便我可以在我的模板中使用它。

我尝试过这样做 {% set myArray = {{ myFunction('menuname') }} %}

我也尝试过:

{% set myArray %}
  {{ myFunction('menuname') }}
{% endset %}

但是,这也不起作用。有办法做到这一点吗?

最佳答案

明白了!

使用{% set myArray = myFunction('menuname') %}

关于php - 将函数的结果设置为 twig 中的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9611933/

相关文章:

html - 如何处理错误: "Arguments must be separated by a comma" in Symfony?

php - Laravel 一对多关系不起作用 - 返回递归

javascript - 将查询字符串添加到 data-href

symfony - 如何在 Symfony 中使用 assetic 查看 Assets 并自动安装和转储 Assets

php - Symfony 2.6 - 按名称呈现个人选择字段(单选、复选框)

php - 如何根据从数据库填充的下拉框中的值获取文本字段中的数据?

php - 从 MySQL 迁移到 MySQLi 扩展

php - 无法使用 PHP 使 SQL 更新工作

twig - 如何传递当前上下文以包含在 Twig 中?