在symfony 2中组织课程

时间:2016-01-22 13:12:55

标签: php symfony

有很多类包含各种类 - 业务逻辑,接口等 - 我如何在symfony 2中组织它们?我只是将它们全部服务并组织成服务层次结构吗?它可能会产生大量的依赖注入和混乱。

1 个答案:

答案 0 :(得分:2)

您必须尊重项目symfony的基本层次结构,但对于其他许多逻辑类,您可以在每个逻辑类型的bundle的根目录中创建一个目录。

对我来说,我将所有这个目录放在一个包的根目录中:

  • 命令
  • 控制器
  • CouchDocument
  • DependencyInjection
  • 文档
  • 实体
  • 表格
  • 邮件程序
  • 模型
  • 资源
  • 安全
  • 测试
  • 的Util
  • 经理(很多服务)
  • 监听
  • 辅助
  • 验证
  • 等...

在每个中,您都可以创建子文件夹。有了这个,您的层次结构就变得聪明,整洁,快速全面。