YAMLファイルにユーザー入力を書き込む必要があります。ユーザー入力はプレーンテキストとして解釈する必要があります。 エスケープするには何が必要ですか?どのようにそれをエスケープするには?YAMLファイルのユーザー入力をエスケープする
yamlファイルを生成するには、SymfonyのYamlコンポーネントを使用します。たとえば、次のように
コード:
$result = ['key' => '@text'];
echo $yaml->dump($result);
実際の出力:
key: '@text'
私はsymfonyのYAMLサービスと、この出力をロードすると、私は致命的なエラーが発生します。
Invalid type for path "key". Expected scalar, but got object.
所望の出力:OKと@text
として解釈さ(@はreserved indicatorため)
key: '@@text'
この出力負荷。
私はSymfonyのYAMLコンポーネントがエスケープ処理をすることを願っています... – Chris
@Chris私もそうですが、そうではありません:/ –
あなたの質問を編集し、期待どおりに動作しない入力の例を追加できますか?期待される出力と実際の出力? – Chris