2

いくつかのフィルターを使用して Twig 拡張機能を作成し、引数が別の関数またはフィルターである関数を呼び出す必要がありますが、正しく出力されません。引数は関数呼び出しの外部に出力されます。

例えば:

        {% set clean_url = current_url|NoQuery %}
        {{ BeginPostForm(clean_url) }}

また

    {{ BeginPostForm(URL()) }}            

これは、最初に関数の引数を出力し、次にデフォルトの引数が渡されたかのように関数の出力を出力します。(例: <form action='/blog/welcome'> の代わりに /blog/welcome )

前もって感謝します。

4

1 に答える 1

0

エラーが見つかりました。Twig_Extension 関数で return ではなく echo を実行していたため、動作が悪かったのです。

于 2012-12-12T08:26:08.437 に答える