为了允许用户在我的网站上传文档,我试图在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文件的制表符缩进与空格缩进。