我想为服务设置一个别名,以便能够在不同的环境中使用不同的服务。所以,这里是services.yaml
.
.
.
register_request:
alias: %register_request_service%
main_register_request:
class: AppBundle\Services\Requests\RegisterRequest
null_register_request:
class: AppBundle\Services\Requests\NullRegisterRequest
.
.
.
在我的开发环境中,parameters.yml
看起来像:
.
.
.
register_request_service: null_register_request
.
.
.
但它不起作用!当我使用clear:cache
它时说:
[Symfony\Component\DependencyInjection\Exception\InvalidArgumentException]
Unable to replace alias "%register_request_service%" with "register_request".
[Symfony\Component\DependencyInjection\Exception\InvalidArgumentException]
The service definition "%register_request_service%" does not exist.
关于我缺少什么的任何想法?