CI(CodeIgniter)框架视图中加载视图的方法


Posted in PHP onMarch 24, 2017

本文实例讲述了CI(CodeIgniter)框架视图中加载视图的方法。分享给大家供大家参考,具体如下:

CI做为php的一个轻量级框架,其自身具备很多优点,在此我重点想说的是视图中加载视图。

1:在Application\config\database.php文件中设置好CodeIgniter 数据库变量之后,紧接着在Application\config\config.php文件中设置基础 URL。例如我的基础 URL 是:http://localhost/codeigniter/

2:接下来创建默认的控制器与视图,创建控制器的目录为:application\controllers\ 文件夹内,创建一个名为 student.php 的控制器。并在 application\config\routes.php 内将其设置为默认控制器。

Controller->student.php

class Student extends CI_controller{
  public function __construct(){
    parent::__construct();
  }
  public function index(){
    $date['title']="Classroom:Home Page";
    $date['headline']="Welcome to the Classroom Management System";
    $date['include']="Student_index";
    $this->load->view('template',$date);
  }
}

views->template.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
<title><?php echo $title;?></title>
</head>
<body>
<h1><?php echo $headline;?></h1>
<?php $this->load->view($include);?>
</body>
</html>

view->student_index.php

Congratulations.Your initial setup is complate!

如果你访问:http://localhost/CodeIgniter/index.php/student/index

the result will output:

Welcome to the Classroom Management System
Congratulations.Your initial setup is complate!

希望本文所述对大家基于CodeIgniter框架的PHP程序设计有所帮助。

PHP 相关文章推荐
php+mysql开源XNA 聚合程序发布 下载
Jul 13 PHP
服务器web工具 php环境下
Dec 29 PHP
php smarty 二级分类代码和模版循环例子
Jun 16 PHP
深入探讨<br />和 \r\n两者有什么区别??
Jun 05 PHP
PHP中Memcache操作类及用法实例
Dec 12 PHP
php微信公众平台开发(四)回复功能开发
Dec 06 PHP
CakePHP框架Session设置方法分析
Feb 23 PHP
PHP实现可添加水印与生成缩略图的图片处理工具类
Jan 16 PHP
Laravel 实现密码重置功能
Feb 23 PHP
Laravel 数据库加密及数据库表前缀配置方法
Oct 10 PHP
php实现根据身份证获取精准年龄
Feb 26 PHP
CentOS7系统搭建LAMP及更新PHP版本操作详解
Mar 26 PHP
总结的一些PHP开发中的tips(必看篇)
Mar 24 #PHP
CI(CodeIgniter)框架实现图片上传的方法
Mar 24 #PHP
PHP的自定义模板引擎
Mar 24 #PHP
ThinkPHP模板标签eq if 中区分0,null,false的方法
Mar 24 #PHP
利用ajax和PHP实现简单的流程管理
Mar 23 #PHP
CodeIgniter框架基本增删改查操作示例
Mar 23 #PHP
Paypal实现循环扣款(订阅)功能
Mar 23 #PHP
You might like
用PHP实现小写金额转换大写金额的代码(精确到分)
2012/01/10 PHP
基于php在各种web服务器的运行模式详解
2013/06/03 PHP
php采用curl实现伪造IP来源的方法
2014/11/21 PHP
PHP创建word文档的方法(平台无关)
2016/03/29 PHP
PHP图像处理 imagestring添加图片水印与文字水印操作示例
2020/02/06 PHP
PHP常用字符串函数用法实例总结
2020/06/04 PHP
Javascript 获取链接(url)参数的方法[正则与截取字符串]
2010/02/09 Javascript
同时使用n个window onload加载实例介绍
2013/04/25 Javascript
js验证整数加保留小数点的简单实例
2013/12/02 Javascript
使用jQuery实现星级评分代码分享
2014/12/09 Javascript
深入理解JavaScript系列(44):设计模式之桥接模式详解
2015/03/04 Javascript
jQuery在ul中显示某个li索引号的方法
2015/03/17 Javascript
使用Jasmine和Karma对AngularJS页面程序进行测试
2016/03/05 Javascript
JavaScript判断是否是微信浏览器
2016/06/13 Javascript
vue2.0结合Element实现select动态控制input禁用实例
2017/05/12 Javascript
微信小程序封装http访问网络库实例代码
2017/05/24 Javascript
Node.js使用gm拼装sprite图片
2017/07/04 Javascript
vue2.0设置proxyTable使用axios进行跨域请求的方法
2017/10/19 Javascript
vue安装和使用scss及sass与scss的区别详解
2018/10/15 Javascript
修改layui的后台模板的左侧导航栏可以伸缩的方法
2019/09/10 Javascript
浅谈bootstrap layer.open中end的使用方法
2019/09/12 Javascript
在Chrome DevTools中调试JavaScript的实现
2020/04/07 Javascript
解决element-ui里的下拉多选框 el-select 时,默认值不可删除问题
2020/08/14 Javascript
python异常和文件处理机制详解
2016/07/19 Python
Python3.X 线程中信号量的使用方法示例
2017/07/24 Python
python去除扩展名的实例讲解
2018/04/23 Python
python中yaml配置文件模块的使用详解
2018/04/27 Python
python顺序执行多个py文件的方法
2019/06/29 Python
Python参数传递实现过程及原理详解
2020/05/14 Python
Python实现AES加密,解密的两种方法
2020/10/03 Python
债务纠纷委托书
2014/08/30 职场文书
莫言获奖感言(全文)
2015/07/31 职场文书
2016大学先进团支部事迹材料
2016/03/01 职场文书
Python控制台输出俄罗斯方块移动和旋转功能
2021/04/18 Python
mysql脏页是什么
2021/07/26 MySQL
MySQL transaction事务安全示例讲解
2022/06/21 MySQL