如何使用Symfony4组织目录/代码结构?
我一开始
Controller\*BName*\*Fname*\...
Entity\*Fname*\...
Repository\*Fname*\...
Form\*BName*\*Fname*\...
Services\*Fname*\...
在Symfony4之前,我的结构是
*BName\Controller\*Fname*\...
*BName\Entity\*Fname*\...
..。什么是正确的道路?
发布于 2018-02-09 08:07:39
一般结构:
public/下的网络文件var/下的临时文件src/下的源代码config/下的配置templates/下的模板tests/下的测试在4.0之前的Symfony版本中,建议使用包来组织自己的应用程序代码。这不再是推荐的,而包应该只用于在多个应用程序之间共享代码和特性。
您现在的源代码中没有任何Bundle。
你可以
--src/
----Controller/
------Admin/
------ProductController.php
----Entity/
----Form/
----Repository/我不建议您执行服务文件夹,因为一切都是/可以是服务。相反,你应该根据他们的职责将他们分组。
----Provider/
------UserProvider.php
----Validator/
----Manager/
----Generator/
------CsvGenerator.php
----Mailer/https://stackoverflow.com/questions/48700603
复制相似问题