假设我有一个看起来像这样的修饰符:
{$smarty.now|my_modifier:"param1"}
但是想象一下 my_modifier 现在需要两个参数,而不仅仅是
"param1"
。我将如何通过这些?我想做这样的事情:
{$smarty.now|my_modifier:"param1","param2"}
最佳答案
根据 documentation ,您只需用冒号“:”将它们分开
变量修饰符可以应用于变量、自定义函数或字符串。要应用修饰符,请指定后跟 | 的值。 (管道)和修饰符名称。修饰符可以接受影响其行为的附加参数。 这些参数跟在修饰符名称之后,并以 :(冒号)分隔。 此外,所有 php 函数都可以隐式地用作修饰符(更多见下文)并且修饰符可以组合使用。 .
所以我会假设{$smarty.now|my_modifier:"param1":"param2"}
关于php - Smarty 修改器的多个参数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13365238/