【发布时间】:2010-09-16 03:39:47
【问题描述】:
我对 MVC 相当陌生,来自 php 背景,当我需要登录表单之类的东西时,我通过视图设计并创建页面。我会有一个名为 login 的文件。只有当我需要一个新的登录表单来登录不同类型的用户时,这才很糟糕。说管理员。然后我必须创建一个名为 login-admin.php 或类似性质的新页面。
最近我开始探索 MVC,尤其是框架,而我遇到的最大问题是确定你如何准确地提出你的控制器。我被告知要么为每个视图文件路由使用一个控制器,要么根据您的域对象获取您的控制器。
我知道我可以拥有一个用户控制器和很多方法来操作该对象,比如用户/添加、用户/编辑、用户/删除、用户/配置文件。但在这种情况下,似乎一旦您需要不一定适合“域对象”的视图,就很难决定将它们放在哪里。
那么,在确定您的控制器将是什么时,最佳做法是什么?
【问题讨论】:
标签: php model-view-controller controller