Symfony2 の検証ドキュメント (http://symfony.com/doc/current/book/validation.html) に従うとき、ライターはよく参照します
src/Acme/BlogBundle/Resources/config/validation.yml
私もこのファイルを適切な場所 (私のバンドル名とベンダーのコースを考慮して) に持っていますが、完全に無視されます。
これをどこかからロードする必要がありますか?
Symfony2 の検証ドキュメント (http://symfony.com/doc/current/book/validation.html) に従うとき、ライターはよく参照します
src/Acme/BlogBundle/Resources/config/validation.yml
私もこのファイルを適切な場所 (私のバンドル名とベンダーのコースを考慮して) に持っていますが、完全に無視されます。
これをどこかからロードする必要がありますか?
プログラムで validation.yml をロードする必要はありません。config.yml を変更して、検証を有効にし、注釈を無効にするだけです。
framework:
validation: { enabled: true, enable_annotations: false }
これを拡張ファイル 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);
}