【发布时间】:2017-11-24 21:52:57
【问题描述】:
我有自己的 Admin Bundle,正在及时开发中。我只是将它放入新项目并使用它。如果我需要一个新功能,我会添加它并稍后在另一个项目中使用它。我把它放在src/ 目录中。我不想存储在公共 Git 存储库中。
现在 Symfony 4 是无捆绑的,我应该如何轻松地将其放入 src/ 目录,以便与其他应用程序代码解耦?
我想按我应该的方式开发应用程序,但我希望有机会轻松复制管理代码以将其用于另一个项目。
【问题讨论】:
-
据我了解,Symfony 4 将使用配方来管理捆绑包,请查看this
-
如果你有一个捆绑包,它不会阻止你。如果您想将所有视图放入顶级目录,并移动类/服务/实体/等,您可以。或者,直接使用当前的捆绑包。
-
@Hollyol 食谱用于安装、配置包。我的问题是如何处理我自己的“非供应商”捆绑包。
-
@AlisterBulman 我会将我的顶级类、服务放入 src 并将 tempaltes 放入 tempaltes。但我希望管理部分,我自己的包,解耦,以便于重用。所以我想我应该把我的应用放到 src/App 中,我的 Admin Bundle 放到 src/Admin 中,对吧?
-
Symfony 4 仍然使用包。只有 AppBundle 正在消失。所以让自己成为一个 src/AdminBundle 并像 S2/3 一样做事。