Я добавляю свой пакет в 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
, Что я делаю не так?
Постскриптум before-скрипт в travis.yml
before_script:
- composer self-update
- composer install
Валидатор регистрируется только если проверка включена через конфигурацию. В вашей тестовой конфигурации вам нужно включить валидацию в разделе фреймворка (просто как в стандартной редакции):
framework:
validation: ~
Других решений пока нет …