gpt4 book ai didi

php - 我什么时候应该在 mvc 中使用多个 Controller ?

转载 作者:可可西里 更新时间:2023-11-01 00:17:49 27 4
gpt4 key购买 nike

有时您可能想在 mvc 中使用多个 Controller ?

例如。

/controllers/foo.php

/controllers/bar.php

/controllers/foo/baz1.php

/controllers/foo/baz2.php

/controllers/bar/baz1.php

/controllers/bar/baz2.php

有人可以给出一些我可能想这样做的例子和一些 Controller 名称的例子。

我想到的一个场合可能是当您有一个主站点(针对用户)和一个管理站点(针对客户)时。

感谢所有的反馈和建议

最佳答案

通常 Controller 处理模型,模型代表相应的数据库表。因此,如果您有表 users 和 posts,您的应用程序将有模型 User 和 Post,因此也有 Controller Users 和 Posts。这是典型的 RoR 方式,在许多 PHP MVC 框架中使用。此类应用程序中的 URL 如下所示:

/controller/action/parameter1/parameter2/...
i.e.
/users/edit/1/
or
/posts/new/

而actions对应controller类的方法。事实上,我认为它已成为 MVC 架构中事实上的标准,因为它看起来自然而合乎逻辑。

关于php - 我什么时候应该在 mvc 中使用多个 Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2626648/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com