0

我需要在我的项目中创建三个文件夹。在它们中的每一个中,我都必须创建几个包含适当类的子文件夹。

那么为 SRC 文件夹中的所有包创建子文件夹有什么意义呢?

我的意思是,我将我的项目划分为 Folder1Bundle、Folder2Bundle 等......所以文件夹结构将是:

src/ProjectName/Folder1Bundle
src/ProjectName/Folder2Bundle

等等

src 文件夹将只包含 ProjectName 文件夹...为捆绑文件夹创建大文件夹有什么意义,而不是将所有捆绑包直接放入 SRC 文件夹?

4

1 回答 1

2

查看构建捆绑包的最佳实践

一个包也是一个 PHP 命名空间。命名空间必须遵循 PHP 5.3 命名空间和类名的技术互操作性标准:它以供应商段开头,后跟零个或多个类别段,并以命名空间短名称结尾,它必须以 Bundle 后缀结尾。

因此供应商名称(在您的情况下为 ProjectName)用于构建命名空间,并且不会与其他命名空间和 symfony 包的命名发生冲突。

哦,非常重要,目录结构反映了你的 php 命名空间 1:1

于 2013-05-21T10:48:34.277 回答