2017-09-04 10 views
0

が含まれていませんおかげsymfonyのservices.ymlは私services.ymlでエラーを取得する有効なYAML

スクリーンショット:

enter image description here

+0

これは長いエラーメッセージです。 @記号 '@session'を含む文字列を引用符で囲む必要があります。それは引用符なしで動作するために使用されていたので、引用符なしの例に従えば、古くて古くなった例を破棄し、おそらく他の問題もあるでしょう。 – Cerad

答えて

2

yamlにはいくつかの制限事項があります。 Symfonyには、yamlファイルが有効であるかどうかをチェックするのに使うことができるきちんとしたコマンドラインツールがあります。このツールは、エラーがどこにあるのかを指摘します。あなたがしたい場合にのみ、あなたがまた、ファイルのディレクトリ全体を指すようにすることができ、この一つのファイルに糸くずを行います

bin/console yaml:lint src/Gba/GbaBundle/Resources/config/services.yml 

を:あなたはこのようにそれを実行することができます。

私の最高の推測では、あなたが引数として定義されたサービスの前後に引用符を配置する必要があり、実際に、私はYAML内のすべての文字列値を引用することを好むことを、次のとおりです。

redirectionListener: 
    class: 'Gba\GbaBundle\Listener\RedirectionListener' 
    arguments: ['@service_container', '@session'] 
    tags: 
    - { name: 'kernel.event_listener', event: 'kernel.request', method: 'onKernelRequest' } 

YAMLで外を見るために他のものさ適切なインデントとミックススペース&のタブを修正しました。

関連する問題