0
私は何とか動作中のtwigにアクセスして機能をエスケープできるかどうか疑問に思っていましたか?私はマークダウンを使ってテキストを変換しているので、これを必要とします。テンプレートではそれを生のままにしておく必要がありますが、保存する前にエスケープしたいからです。twigs機能(エスケープ)を使用して動作
何とかtwigサービスにアクセスできますか?どの機能を呼び出せますか?
私は何とか動作中のtwigにアクセスして機能をエスケープできるかどうか疑問に思っていましたか?私はマークダウンを使ってテキストを変換しているので、これを必要とします。テンプレートではそれを生のままにしておく必要がありますが、保存する前にエスケープしたいからです。twigs機能(エスケープ)を使用して動作
何とかtwigサービスにアクセスできますか?どの機能を呼び出せますか?
ユーザー入力を変更する前に、ユーザー入力を変更することをお勧めします。あなたはそれをそのまま維持し、出力を変換する必要があります。このアプローチのパフォーマンスが心配な場合は、キャッシングが答えです。
これは、トランスフォーメーションロジックにバグがある場合や、後で変更することを決定した場合、変換された入力を永続化すると問題になります。
ところで、markdown bundleをご覧ください。
ありがとうございました。このシナリオでキャッシュを実装する方法の例を教えてください。私は基本的にキーバリューストアを持っていますか?あなたは何を使うのですか?私がキャッシュを使用する場合、私はまだtwigのエスケープ機能にアクセスする必要がありますか?私はそれをやり遂げることができますか?それともhtmlspecialcharsを使うべきですか? – DavidW
true、2つの例外を除いて:永続化する前にユーザー入力をサニタイズして正規化し、出力を変換します。 – bobthecow