【问题标题】:What is the right way to arrange controllers frontend and backend in Symfony 4 [closed]在 Symfony 4 中安排控制器前端和后端的正确方法是什么 [关闭]
【发布时间】:2018-10-07 16:57:39
【问题描述】:

我通常会做一个 FrontendBundle 和 BackendBundle,但 Symfony 4 都在 src 文件夹中。我是否必须将所有控制器放在一起(我不这么认为)或创建 2 个文件夹(Controller 和 ControllerFront)?

例如:(文件 Symfony/config/routes/annotations.yaml)

controllers:
    resource: ../../src/Controller/
    type: annotation
    prefix: /admin


controllers_front:
    resource: ../../src/ControllerFront/
    type: annotation
    prefix: /

对吗?如果不是最好的方法是什么?

对不起我的英语。我尝试改进它;-)

【问题讨论】:

  • 老实说,这是您的偏好和您喜欢的。由于您可以为控制器资源指定任何存储位置,因此非常固执。对于您的特定用例,我更喜欢 src/Controller/Frontendsrc/Controller/BackEnd 来分离控制器的功能。然后您需要做的就是指定{resource: ../../src/Controller/, type: annotation, prefix: /} 来处理所有通用控制器,并在该声明下方使用{resource: ../../src/Controller/Backend, type: annotation, prefix: /admin} 覆盖定义

标签: php symfony symfony4


【解决方案1】:

基本上,SF4 让您可以按照自己想要的方式组织文件,让您感觉更舒服,尽管在 SF 的文档中可以轻松找到一些建议。

话虽如此,如果您想了解一些见解,已经在此处进行了讨论:Symfony 4: How to organize folder structure (namely, your business logic)

【讨论】:

    猜你喜欢
    • 2020-03-30
    • 1970-01-01
    • 1970-01-01
    • 2020-11-01
    • 1970-01-01
    • 2021-05-25
    • 2016-08-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多