从php $ _GET变量转换为代码点火器

时间:2010-11-29 00:19:15

标签: php codeigniter superglobals

我正在学习使用CodeIgniter框架。我来自一个让变量确定要包含在index.php中的主体文件的世界。

因此,对于MVC样式编码,我不确定如何使用骨架视图,后续视图只是页面的主体。

任何想法?

2 个答案:

答案 0 :(得分:1)

我的建议是尝试根据通过$ _GET变量发送的数据加载多个视图。 CodeIgniter的文档说明了如何执行此操作:

http://codeigniter.com/user_guide/general/views.html

您网站的骨架部分将始终由控制器加载,其中部分会根据$ _GET数据进行更改。

答案 1 :(得分:0)

在CodeIgniter中,GET变量(如在查询字符串中,例如?var1 = alice& var2 = bob)通常不用于传递数据,因为默认情况下它们被禁用。而是使用URL段(请参阅http://codeigniter.com/user_guide/general/controllers.html#passinguri)或POST变量。

如果有必要使用GET变量,从而允许使用$ _GET和/或$ this-> input-> get(...),请参阅:

How can I use GET forms with CodeIgniter?

编辑:这对于在主视图中加载子视图可能很有用:

http://codeigniter.com/wiki/Header_and_footer_and_menu_on_every_page/