4

次のような修飾子があるとします。

{$smarty.now|my_modifier:"param1"}

しかし、my_modifierが。だけでなく2つのパラメーターを期待するようになったと想像してください"param1"。どうすればそれらを渡すことができますか?

私はこのようなことをしたい:

{$smarty.now|my_modifier:"param1","param2"}
4

1 に答える 1

14

ドキュメントによると、コロン「:」で区切るだけです。

変数修飾子は、変数、カスタム関数、または文字列に適用できます。修飾子を適用するには、値の後に|を付けて指定します。(パイプ)と修飾子名。修飾子は、その動作に影響を与える追加のパラメーターを受け入れる場合があります。これらのパラメーターはmodifer名の後に続き、:(コロン)で区切られます。また、すべてのphp関数を暗黙的に修飾子として使用でき(以下で詳しく説明します)、修飾子を組み合わせることができます。。

だから私は仮定します

{$smarty.now|my_modifier:"param1":"param2"}

于 2012-11-13T17:08:14.087 に答える