2011-12-24 44 views
1

这可能看起来像一个愚蠢的问题,如果很抱歉=]PHP MVC - 每个页面都需要自己的类吗?

好吧,我一直在构建一个小框架的PHP框架,以加快发展。我知道还有其他的如codeignitor,但我想要从头开始构建一个知识。无论如何,我已经创建了一个最好的结构,我可以通过研究等

我有一切分开像;

application/ 
/models/My Models such as Database.php 
/views < I have a View.php 
/controllers < I have a HomeController.php 

我成立了所有的主要的东西用的index.php任何疑问得到传递给PHP和它做什么,它需要做的,像这样:

http://localhost/Framework/home/index 

这将转化为HomeController->index

所以我在索引方法中设置了我的变量n,然后将它们全部发送到要呈现的视图类...起作用。

我的问题是,我需要为每个页面不同的类?像:http://localhost/about/

也许这会再点AboutController->index或者是罚款是这样的:HomeController->about

我认为后者是正确的还是它甚至关系呢?

回答

1

aboutindex页合并到一个控制器时,HomeController不是一个正确的名称。但是,这是一个非常有效的方法。

控制器通常将页面类型组合在一起。例如,您可以在一个控制器中拥有所有登录页面(操作),在一个控制器中拥有所有博客操作(创建,检索,更新,删除)等。如果您的abouthome页面都欢迎用户访问您的站点,请致电它就像WelcomeController

+0

多数民众赞成在完美的感谢!无论如何,我希望能够从中学习,因为MVC对我来说是一个新概念。 Thnaks! – 2011-12-24 13:59:42

相关问题