Symfony 2 - 如何删除捆绑包?

2022-08-30 12:40:41

所以我的问题是如何删除我创建的捆绑包?

您可以使用以下控制台命令创建分发包:

php app/console generate:bundle --namespace=Test/BlogBundle --format=yml

这很好,但是如果我需要删除此捆绑包怎么办?是否有控制台命令可以删除我不再需要的捆绑包?

我知道,当您从控制台创建新捆绑包时,您:

1. create /src/Test/BlogBundle directory
2. change /app/config/routing.yml file to include routes
3. include your new bundle in /app/Resources/App.Kernel.php
4. I think there is something changed in /app/cache/...

现在,完全删除捆绑包的正确方法是什么?

它的争斗是使用控制台这些捆绑包“神奇地”生成的,所以我不知道这个命令在文件夹结构和文件中发生了什么变化?


答案 1

它基本上是您概述的过程,只是顺序略有不同。

  1. delete /src/Test/BlogBundle directory
  2. 更改 /app/config/routing.yml 文件以删除捆绑路由
  3. /app/AppKernel 中删除新的捆绑包.php
  4. 清除缓存(通过删除缓存/{$env} 或控制台缓存:清除)

如果不是使用依赖关系管理器安装的 - 那应该就是全部。


答案 2

我知道我迟到了,但Symfony有关于如何删除捆绑包的说明。这就是我删除的方式。您可以对创建并想要立即删除的其他捆绑包使用相同的说明。


推荐