嗨,谁能让我知道,我们可以使用php内置的函数,在一个小枝file.if,不是为什么。然后如何访问一个小枝文件中的php内置函数。
因为在一个应用程序中,在100多个时间内,我们需要检查php内置函数的许多条件,我已经尝试过in_array()函数来检查多个下拉列表中选择的多个vaslue,但是我得到的错误是Is_array()没有定义。
请帮帮忙
谢谢
发布于 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的函数。
编码愉快!
https://stackoverflow.com/questions/22728696
复制相似问题