这是否可以更改 Symfony 2 中的包结构,例如:
- 我的捆绑
- 实体名称
- 控制器.php
- 实体.php
- EntityRepository.php
- 看法
- index.html.twig
- ETC
- 第二实体
- ETC
- 实体名称
这可能吗?我该如何开始做这样的事情?
简短的回答:没有
如果您通过框架代码 grep,您会发现某些目录名称被硬编码到系统中。我知道您正在尝试按实体组织事物。我曾经为许多项目自己做这件事。
但是,如果您要使用 S2,那么您需要接受它的基本结构。它运作良好。
您可以检查KnpRadBundle。他们稍微改变了结构。
但正如 Cerad 所说,由于一致性,一些路径是硬编码的,Symfony 的创建者 fabpot在这里解释了它。