在关注Symfony2的验证文档(http://symfony.com/doc/current/book/validation.html)时,作者经常提到
src/Acme/BlogBundle/Resources/config/validation.yml
我也有这个文件,在适当的位置(占我的包名称和供应商),但它完全被忽略.
我需要从某处加载吗?
Alb*_*ona 28
您不必加载validation.yml programmaticaly.您只需修改config.yml以启用验证并禁用注释:
framework:
validation: { enabled: true, enable_annotations: false }
Run Code Online (Sandbox Code Playgroud)
您需要在扩展文件src/Acme/BlogBundle/DependencyInjection/AcmeBlogExtension.php中加载它.
public function load(array $configs, ContainerBuilder $container)
{
//...
$yamlMappingFiles = $container->getParameter('validator.mapping.loader.yaml_files_loader.mapping_files');
$yamlMappingFiles[] = __DIR__.'/../Resources/config/validation.yml';
$container->setParameter('validator.mapping.loader.yaml_files_loader.mapping_files', $yamlMappingFiles);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10838 次 |
| 最近记录: |