首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >能否在Symfony的Twig文件中使用PHP内置函数?

问能否在Symfony的Twig文件中使用PHP内置函数?
EN

Stack Overflow用户
提问于 2014-03-29 08:14:18
回答 2查看 1.1K关注 0票数 4

嗨,谁能让我知道,我们可以使用php内置的函数,在一个小枝file.if,不是为什么。然后如何访问一个小枝文件中的php内置函数。

因为在一个应用程序中,在100多个时间内,我们需要检查php内置函数的许多条件,我已经尝试过in_array()函数来检查多个下拉列表中选择的多个vaslue,但是我得到的错误是Is_array()没有定义。

请帮帮忙

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-03-29 10:59:34

正如@DonCallisto所说,在小枝中存在一些PHP等效函数,而不是所有函数。因此,您不能从小枝模板调用php函数。如果不存在,您可能必须使用现有的等价物,或者需要创建一。

为什么?

主要原因之一是SoC。模板用于应用程序的表示层。因此,小枝提供了可用的工具(过滤器、函数、全局变量)来实现这一点。

知道不同之处

虽然你在小树枝上有约会功能。它与您在php中拥有的日期函数不同。为了实现类似的功能,您可能必须在twig中使用相同或不同的方法,然后使用php。例如,您可以使用小枝的in_array实现php的包容算子功能

的方式是什么?

现在讲到你问题的最后一部分:

那么如何访问一个小枝文件中的php内置函数呢?

我想你已经知道“DonCallisto”的简短答案了。您可以创建您的自己延伸。定义你需要的功能。或者,如果您疯狂到可以从模板中访问所有php内置函数,则可以使用此扩展。它将允许以php_作为前缀来调用任何php函数。例如,如果您喜欢调用in_array函数,那么您可以从模板中调用类似于in_array的函数。

编码愉快!

票数 2
EN

Stack Overflow用户

发布于 2014-03-29 08:33:26

小枝有一些php内建功能等价。例如,in_array() php函数就是in小枝函数。看看这个

如果找不到内置的东西,就需要编写自己的细枝扩张

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22728696

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档