38

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

您可以使用此控制台命令创建捆绑包:

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/...

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

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

4

3 回答 3

64

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

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

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

于 2012-08-27T13:15:13.490 回答
6

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

于 2014-09-11T10:24:40.780 回答
0

要在 Symfony 3(及更高版本)中删除包:

方法一:

  1. 转到composer.json,搜索并删除捆绑包。
  2. 运行 composer update (它会自动删除包并清除缓存)

方法 2:
运行composer remove alias/to/your/bundle
fe:composer remove nesbot/carbon

就是这样。

于 2021-05-17T14:33:35.993 回答