如果这样抱歉,这似乎是一个愚蠢的问题=]
好的,我一直在构建一个小框架的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
我认为后者是正确的还是甚至重要?
答案 0 :(得分:1)
将about
和index
页面合并到一个控制器时,HomeController
不是正确的名称。但是,这是一种非常有效的方法。
控制器通常将页面类型组合在一起。例如,您在一个控制器中拥有所有登录页面(操作),在一个控制器中拥有所有博客操作(创建,检索,更新,删除)等。如果您的about
和home
页面欢迎所有人加入您的网站,称之为WelcomeController
。