是否可以在没有Flex配方的Symfony 4中添加捆绑软件?
我想添加以下捆绑包
https://github.com/KnpLabs/DoctrineBehaviors
到我的symfony 4.0项目,但没有可用的配方(https://flex.symfony.com/)。因此,当我使用composer安装它并将配置添加到我的服务中时,它会抱怨说它不知道捆绑软件。
答案 0 :(得分:3)
flex配方的作用是自动在内核中注册束,添加配置存根,等等。如果捆绑包没有配方,并且您可以使用composer进行安装(这意味着软件包限制允许Symfony 4),则必须手动配置捆绑包,首先将捆绑包添加到config/bundles.php
:
return [
// ...
Knp\DoctrineBehaviors\Bundle\DoctrineBehaviorsBundle::class => ['all' => true]
];