我可以将捆绑包添加到没有 flex 配方的 Symfony 4 项目吗?
Can I add bundles to a Symfony 4 project that doesn't have a recipe for flex?
是否可以在没有 flex 配方的 Symfony 4 中添加包?
我想添加以下捆绑包
https://github.com/KnpLabs/DoctrineBehaviors
到我的 symfony 4.0 项目,但它没有可用的配方 (https://flex.symfony.com/)。因此,当我使用 composer 安装它并将配置添加到我的服务时,它会抱怨它不知道该包。
flex 配方的作用是在内核中自动注册包、添加配置存根等。如果一个 bundle 没有 recipe,并且你可以使用 composer 安装它(这意味着包约束允许 Symfony 4),你必须手动配置 bundle,首先将 bundle 添加到 config/bundles.php
:
return [
// ...
Knp\DoctrineBehaviors\Bundle\DoctrineBehaviorsBundle::class => ['all' => true]
];
是否可以在没有 flex 配方的 Symfony 4 中添加包?
我想添加以下捆绑包
https://github.com/KnpLabs/DoctrineBehaviors
到我的 symfony 4.0 项目,但它没有可用的配方 (https://flex.symfony.com/)。因此,当我使用 composer 安装它并将配置添加到我的服务时,它会抱怨它不知道该包。
flex 配方的作用是在内核中自动注册包、添加配置存根等。如果一个 bundle 没有 recipe,并且你可以使用 composer 安装它(这意味着包约束允许 Symfony 4),你必须手动配置 bundle,首先将 bundle 添加到 config/bundles.php
:
return [
// ...
Knp\DoctrineBehaviors\Bundle\DoctrineBehaviorsBundle::class => ['all' => true]
];