使用Code Igniter从Procedural切换到OOP PHP

时间:2014-11-03 17:15:00

标签: php codeigniter oop

我终于从程序转向OOP,从CodeIgniter开始,只是寻求澄清。对于您通常拥有的每个页面(about.php),您是否每个页面都有一个视图(about.php)和一个控制器(About.php)?我试图绕过它,我总是放弃并回到程序,现在我强迫自己学习面向对象。

2 个答案:

答案 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