私はこの問題のYAMLを解析するためにSymfonyのYAMLコンポーネントを使用します。折りたたみスタイルのYAMLブロックの最後で改行を削除します
私は、次のYAMLあります
db_driver: orm
service:
user_provider: user_provider
options:
supported_scopes: >
user_basic_information
internal
この文字列で終わる:
"user_basic_information internal
"
を私は、この文字列を取得したい:
"user_basic_information internal"
私が見つけましたフォールバック回避策:
service:
user_provider: user_provider
options:
supported_scopes: >
user_basic_information
internal
db_driver: orm
このブロックは、改行なしで正しい文字列になります。私のYAMLパーサーがバグか、これがYAML言語定義の欠如ですか?
折り畳まれたスタイルブロックを終了する別の方法があるので、私はそれをハッキーにする必要はありませんか?
あなたの答えをありがとう。 '> -'はPHPのsymfony yamlコンポーネントでも動作します。それは新しい行バグを持っていますが。 – TiMESPLiNTER