有时您可能想在 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/