Symfony4代码(目录)结构组织
Symfony4 code(directory) structure organisation
我应该如何使用 Symfony4 组织 directory/code 结构?
我从
开始
Controller\*BName*\*Fname*\...
Entity\*Fname*\...
Repository\*Fname*\...
Form\*BName*\*Fname*\...
Services\*Fname*\...
在 Symfony4 之前,我的结构是
*BName\Controller\*Fname*\...
*BName\Entity\*Fname*\...
...
什么是正确的方法?
一般结构:
public/
下的网页文件
var/
下的临时文件
src/
下的源代码
config/
下的配置
templates/
下的模板
tests/
下的测试
在 4.0 之前的 Symfony 版本中,建议使用 bundle 来组织您自己的应用程序代码。不再推荐这样做,捆绑包只能用于在多个应用程序之间共享代码和功能。
您现在的源代码中没有任何 Bundle。
你可以
--src/
----Controller/
------Admin/
------ProductController.php
----Entity/
----Form/
----Repository/
我不建议您创建服务文件夹,因为一切 is/can 都是服务。
相反,您应该根据他们的职责对他们进行分组
----Provider/
------UserProvider.php
----Validator/
----Manager/
----Generator/
------CsvGenerator.php
----Mailer/
我应该如何使用 Symfony4 组织 directory/code 结构?
我从
开始
Controller\*BName*\*Fname*\...
Entity\*Fname*\...
Repository\*Fname*\...
Form\*BName*\*Fname*\...
Services\*Fname*\...
在 Symfony4 之前,我的结构是
*BName\Controller\*Fname*\...
*BName\Entity\*Fname*\...
...
什么是正确的方法?
一般结构:
public/
下的网页文件
var/
下的临时文件
src/
下的源代码config/
下的配置templates/
下的模板tests/
下的测试
在 4.0 之前的 Symfony 版本中,建议使用 bundle 来组织您自己的应用程序代码。不再推荐这样做,捆绑包只能用于在多个应用程序之间共享代码和功能。
您现在的源代码中没有任何 Bundle。
你可以
--src/
----Controller/
------Admin/
------ProductController.php
----Entity/
----Form/
----Repository/
我不建议您创建服务文件夹,因为一切 is/can 都是服务。 相反,您应该根据他们的职责对他们进行分组
----Provider/
------UserProvider.php
----Validator/
----Manager/
----Generator/
------CsvGenerator.php
----Mailer/