我终于从程序转向OOP,从CodeIgniter开始,只是寻求澄清。对于您通常拥有的每个页面(about.php),您是否每个页面都有一个视图(about.php)和一个控制器(About.php)?我试图绕过它,我总是放弃并回到程序,现在我强迫自己学习面向对象。
答案 0 :(得分:0)
这当然是你可以做到的一种方式,但它不一定是这样。
在CodeIgniter中,您的控制器构成您网站的一部分,并查看大多数网址,例如子文件夹,例如
http://example.net/products/tvs
在那里,产品是控制器的名称,而电视 - 在URL术语中,即子页面 - 是该控制器的一种方法。
所以是的,你可以为每个页面设置一个控制器,但不,你通常不会。而不是控制器负责站点部分而不是单个页面。
答案 1 :(得分:0)
控制器控制所有内容,您可以在数据库中获取所有信息,但如果您想拥有实际文件,则将它们放在“视图”文件夹中,只需在控制器中添加一个功能。
这样的事情:
<强>控制器:强> function about_us_page(){//在这里加载你的about_us.php视图文件}
查看:强> about_us.php
你应该链接到它: example.com/controller/about_us.php