问题标签 [twig]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 树枝主布局中的模板名称
树枝中是否可以在布局中获取子模板的名称?例如调用时:
然后在layout.twig,这是主要布局,它应该问:
我可以在渲染调用中使用其他变量来做到这一点,但这似乎很臃肿,因为模板名称已经表明它。
doctrine - 试图在 symfony 2 中显示来自单个数据库的多条记录
在我正在进行的项目中,我需要在网站上展示 5 篇最新的新闻文章。在Controller中,我编写了以下代码:
由于某种原因,这不起作用,因为我收到错误消息:
第 34 行的“ShoutMainBundle:Default:page.html.twig”中不存在“Array”的项目“url”
但是,当我更改它时getResult();
,getSingleResult();
它可以工作,但只会显示一条记录(这是我使用该代码时所期望的)。
这就是我对自己应该做什么感到困惑和困惑的地方。我搜索了“如何在 symfony 中显示多条记录”,但没有找到答案。(如果答案已经存在,我提前为此道歉)。在普通的 PHP 中,我希望做一个 foreach 循环(无论如何都是类似的)来获得我需要的结果。但我也有一种感觉,要实现我想要的,我需要在 Twig 中做一些事情。但我不知道我需要做什么。
对此的任何帮助将不胜感激。
谢谢
编辑: 这是用于显示此的模板代码:
model-view-controller - 在模板中排序,在 Symfony2 中:使用 Twig 按属性对对象集合进行排序
在 Symfony2 项目中,我有一个从数据库中检索大量事件的控制器。这些事件具有 start_time、stop_time、type 等属性。
在我看来,我想在一个表格中显示这些事件,按 start_time 排序。我使用 Twig 作为模板。
在将控制器传递给 Twig 模板之前,我可以在控制器中进行预排序,但恕我直言,控制器不应该关心视图是否需要对其进行排序。例如,我创建的另一个模板可能希望它按类型排序。
现在,有没有一种方法可以将事件对象的集合原样提供给 Twig 模板,并让它在现场为我排序?也许用'| sort' 过滤器,然后使用类似 '| property(start_time)' 前面的过滤器,如果你知道我的意思:-)
欢迎任何建议,在此先感谢!
迪特
symfony - 限制从 MySQL 在 Twig 页面上显示的单词数量
我希望限制从 mysql 语句显示的文本量。例如,在我的数据库中,我有一个页面,其中内容字段中包含 1000 个单词,我希望能够只显示其中的 200 个单词。
如何使用 TWIG 做到这一点?
干杯!
webforms - symfony2 表单模板
我想渲染一个表格。字段行的 HTML 应该是这样的:
当字段类型为文本时,li.class 必须相同。
我覆盖了 field_row 块:
但是如何替换类值?
php - 如何在 Symfony2 的 Twig 文件中包含 PHP 文件
我正在尝试将最新的推文“小部件”插入 Symfony2 项目。我找到了一个用 PHP 编写的理想脚本,可以完美地完成这项工作。
但是,我不知道将 3rd 方 PHP 文件放在 Symfony2 项目中的最佳位置。我已将它们放在与所有树枝文件所在的文件夹相同的文件夹中,将名称更改为读取 tweets.php.twig,甚至将它们放置在 web 文件夹中。当我尝试将该文件包含在需要 Twitter 提要的 twig 文件中时,它会出现一个错误,提示它找不到该文件。
我有正确的想法,还是必须将 PHP 转换为树枝文件或将 PHP 脚本写入控制器?
debugging - 如何在树枝模板中 var_dump 变量?
查看图层模式,您只展示您所获得的内容,这很好,但您如何知道可用的内容?TWIG 中是否有“列出所有定义的变量”功能?有没有办法转储变量?
我通过搜索找到的解决方案是定义一个函数,我可以在其中通过注入一个函数来使用我现有的 php 调试工具,但是我发现的所有引用都包括这两行代码,但是没有指定在哪里放置它们。根据他们需要定义一个$loader变量的事实,我尝试了 /app/config/autoload.php 但那里的 $loader 类型错误。我在哪里放置用于添加树枝功能的 php 代码?
symfony - 使用 Symfony 2 的带有 CDN 的 Twig 资产
出于性能原因,我想从CDN传递我的一些文件。
是否可以配置“资产”助手,使其自动设置“static1.xxxx.com/css/main.css”和“static2.xxxx.com/css/main.css”之类的内容?
也许是这样的:
kohana - Kohana 3.2 + Twig 问题
我正在使用这个模块将 Twig 集成到我的小型 Kohana 项目中。我面临以下问题:
- 如何使用助手/自定义函数?
- 如何使用 Kohana 核心功能,例如。
__()
用于翻译,创建 URL 的功能?
如果有人有任何建议,我会很高兴。
php - 如何访问由变量确定的 Twig 中的成员?
我想做以下代码:
如何调用由 的值命名的 bldg 的成员属性key
?我想得到的值