0

ユーザーが自分の Web サイトにドキュメントをアップロードできるようにするために、symfony2 アプリケーションにフォーム検証を追加しようとしています。このドキュメント: http://symfony.com/doc/current/reference/constraints/File.htmlによると、次の構文で validation.yml ファイルを作成する必要があります:

# src/Acme/BlogBundle/Resources/config/validation.yml
Acme\BlogBundle\Entity\Author
    properties:
        bioFile:
            - File:
                maxSize: 1024k
                mimeTypes: [application/pdf, application/x-pdf]
                mimeTypesMessage: Please upload a valid PDF

このファイルをさまざまな方法で入力/編集しようとしましたが、ファイルを実行すると常に解析エラーが発生します。

 Unable to parse in "\/***\/***\/dev\/***\/src\/***\/***Bundle\/Resources\/config\/validation.yml" at line 1 (near "***\***\Entity\Author"). 

このオンライン YML 解析ツールでこのコードをテストしようとしました: http://yaml-online-parser.appspot.com/、「プロパティ」の直後の 3 行目のコロンが間違っていると言います:

Output
ERROR:
mapping values are not allowed here
  in "<unicode string>", line 3, column 13:
      properties:
                ^

ここで何が欠けていますか?symfony のドキュメントで使用されている YML 構文がこのオンライン パーサーで受け入れられないのはなぜですか? .yml ファイルのタブのインデントとスペースのインデントを認識していることに注意してください。

4

0 に答える 0