问题标签 [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.

0 投票
3 回答
5041 浏览

forms - 从 twig 模板中的 FormView 获取全局表单错误

为了在 twig 模板中呈现表单错误,如果它是全局表单错误或字段错误,您只需使用form_errorstwig 宏就可以了。

但在我的情况下,全局错误不会像字段错误那样呈现,所以我不能在form_errors这两种情况下使用 twig 宏。我决定将宏用于字段错误并且我想从Symfony\Component\Form\FormView对象中获取全局表单错误。目标是迭代树枝模板中的全局错误并像我想要的那样渲染它们。

实际上,我在 symfony2 文档中找不到任何可以帮助我的资源。

0 投票
2 回答
726 浏览

php - 向用户公开 php 模板引擎?

我想在我的网络应用程序中构建一个报告生成器。用户通过站点的其他部分收集数据,然后应该能够生成“报告”,他/她可以在其中以文档样式的方式使用所述数据。我希望用户能够使用基本的数学功能,获取/设置自己的变量等。我想为什么要重新发明轮子?如果我允许用​​户使用Twig Template Engine之类的东西编写报告,并且只启用某些扩展供他们使用,这看起来是否相当安全?Twig 模板已经删除了标记中的任何 php,除了基本的字符串更改等之外,没有太多强大的功能可供您使用。让我知道您的想法。

0 投票
1 回答
71202 浏览

symfony - 你如何检查一个对象是否存在于 Symfony2 的 Twig 模板引擎中?

我有一个多维数组,其中一些对象存在而其他对象不存在。我不断得到一个

对象“stdClass”的方法“代码”在...中不存在

我在模板中使用的代码是:

有些产品没有此代码,不幸的是,此数据结构是通过提要提供的,所以我无法更改它。

当我查看 Twig 文档时,我解释说如果一个对象或方法不存在,它只会返回 null?

0 投票
2 回答
5730 浏览

symfony - Symfony2:实体字段(html SELECT)设置SELECTED项

我正在使用表单(filterForm)来过滤树枝视图上的实体。

“filterForm”只有一个“实体”类型的字段。在视图上,它显示一个 HTML-SELECT-OPTIONs 标记。

当用户更改选择时,会调用同一个控制器来执行必要的操作来过滤实体列表。

一切正常,但我需要使用过滤列表的值显示 SELECT 字段。这就是问题所在,我不知道该怎么做。

index.html.twig 中的一些字段代码:

该代码正在生成此 html 代码:

这里真正的问题(我认为)是知道如何访问 OPTIONS 子元素以在具体的 OPTION 项上设置 de SELECTED 属性。

谢谢。

=== 控制器 ===

这里的“控制器”...

所有四个编号的“回声”都给了我邮件:“two@mail.com”但是 SELECT html TAG 始终位于第一个 OPTION 标记上。

0 投票
5 回答
18622 浏览

php - 扩展或包含 - Twig 中什么更好?

为什么 Twig 文档建议使用扩展而不是包含?Symfony 2 文档说因为“在 Symfony2 中,我们喜欢以不同的方式思考这个问题:一个模板可以被另一个模板修饰。” 但仅此而已。这只是作者的心血来潮还是更多?感谢帮助。

0 投票
1 回答
2594 浏览

jquery - 在树枝块中读取 jquery 变量

主要是,我需要在树枝块中读取一个 jQuery 变量,但我不知道如何。我尝试了不同的方法但没有成功

以这段代码为例,说明我正在尝试做什么。

有什么帮助吗?

谢谢

0 投票
5 回答
13188 浏览

php - 如何在模板引擎 TWIG 中从完整路径加载模板

我想知道如何从它的完整路径加载模板(如FILE常量给出)。

实际上,您必须像这样为模板设置“根”路径:

接着 :

我想用完整路径而不是文件名来调用 loadTemplate 方法。

我能怎么做 ?

我不想为这样的事情创建自己的加载器..

谢谢

0 投票
2 回答
5181 浏览

twig - TWIG 中的动态块名称

我需要在我的模板中添加多个块,每个块都有不同的名称。

但我得到错误。我怎样才能做到这一点 ?

0 投票
3 回答
13757 浏览

php - PHP:Twig:图像的相对路径?

想知道是否有办法在 Twig 模板引擎中使用相对于模板存储位置的路径。

场景如下:

我有一个 Typo3 网站,我的应用程序位于 fileadmin/myApplication 中。我使用 Twig 作为模板引擎来呈现从 JSON 文件动态加载的多语言内容。我的一些模板文件包含图像的路径,鉴于 Typo3 的性质,需要具有 fileadmin/myApplication/img/...

现在,如果我想测试我的应用程序的新版本,我希望能够创建一个目录 fileadmin/myApplication2.0 而无需更改模板文件中的图像路径。

有模板引擎(例如raintpl,请参阅此链接)将相对路径转换为服务器文件路径。有没有一种简单的方法可以在 Twig 中实现相同的效果?

例如

输出

这就是rain.tpl 的做法:

0 投票
8 回答
24514 浏览

php - 如何从 Twig 中的 Symfony2 表单获取 Doctrine2 实体方法

我在一个 Twig 模板中,我有一个代表 Doctrine2 实体表单的“表单”变量。

该实体具有映射到表单中的属性,但该实体还有一些我想从 Twig 模板访问的方法。

我很想做这样的事情:

或者可能是这样的:

但不幸的是它不起作用。

我怎样才能达到我所需要的?