Php Symfony4代码(目录)结构组织

Php Symfony4代码(目录)结构组织,php,symfony,symfony4,Php,Symfony,Symfony4,如何使用Symfony4组织目录/代码结构? 我从 控制器\*BName*\*Fname*\… 实体\*Fname*\… 存储库\*Fname*\… Form\*BName*\*Fname*\… Services\*Fname*\… 在Symfony4之前,我的结构是 *BName\Controller\*Fname*\… *BName\Entity\*Fname*\… ... 什么是正确的方法 总体结构: public/ var/ src/ config/ Templates/ 在Tests

如何使用Symfony4组织目录/代码结构?
我从
控制器\*BName*\*Fname*\…

实体\*Fname*\…

存储库\*Fname*\…

Form\*BName*\*Fname*\…

Services\*Fname*\…

在Symfony4之前,我的结构是
*BName\Controller\*Fname*\…

*BName\Entity\*Fname*\…

... 什么是正确的方法

总体结构:

  • public/
  • var/
  • src/
  • config/
  • Templates/
  • Tests/
在4.0之前的Symfony版本中,建议使用捆绑包组织您自己的应用程序代码。不再建议这样做,捆绑包应仅用于在多个应用程序之间共享代码和功能

您的源代码中现在没有任何包

你可以

--src/
----Controller/
------Admin/
------ProductController.php
----Entity/
----Form/
----Repository/
我不建议您使用服务文件夹,因为一切都是/可以是服务。 相反,你应该根据他们的职责对他们进行分组

----Provider/
------UserProvider.php
----Validator/
----Manager/
----Generator/
------CsvGenerator.php
----Mailer/
一般结构:

  • public/
  • var/
  • src/
  • config/
  • Templates/
  • Tests/
在4.0之前的Symfony版本中,建议使用捆绑包组织您自己的应用程序代码。不再建议这样做,捆绑包应仅用于在多个应用程序之间共享代码和功能

您的源代码中现在没有任何包

你可以

--src/
----Controller/
------Admin/
------ProductController.php
----Entity/
----Form/
----Repository/
我不建议您使用服务文件夹,因为一切都是/可以是服务。 相反,你应该根据他们的职责对他们进行分组

----Provider/
------UserProvider.php
----Validator/
----Manager/
----Generator/
------CsvGenerator.php
----Mailer/