2010-11-29 47 views
0

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

因此,对于MVC风格的编码,我不确定如何拥有一个骨架视图,后续的视图只是页面的主体。

任何想法?

回答

1

我的建议是尝试加载基于通过$ _GET变量发送的数据的多个视图。对于CodeIgniter的文档解释了如何做到这一点:

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

您网站的骨架部分将始终由控制器改变依赖于$ _GET数据部分加载。

0

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

如果有必要使用GET变量,从而能够使用$ _GET和/或$这个 - >输入 - >获取(...),看到这一点:

How can I use GET forms with CodeIgniter?

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

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