Symfony2 bundle and Travis-CI


Symfony2 bundle and Travis-CI

我将我的bundle添加到travic ci。但我的项目失败了,消息

The service "my.form_extension" has a dependency on a non-existent service "validator".

我不明白为什么会出现这个错误,在composer.json中我有

"symfony/framework-bundle": "~2.3",
"symfony/twig-bundle": "~2.3",
"symfony/validator": "2.6.*@dev"

因此验证程序服务存在于framework-bundle中。我做错了什么?

第页。S.travis.yml 中的脚本之前

before_script:
  - composer self-update
  - composer install

只有通过配置启用验证时,才会注册验证器。在您的测试配置中,您需要启用框架部分下的验证(就像标准版中一样):

framework:
    validation: ~