ci学习一


一.CI简单介绍

小巧,快速,

天下武功,无坚不破,唯快不破。

Ci还是很受欢迎的。

学习CI还有一个好处,相比其他的一些php框架,更容易掌握。(源码和思想)

二.CI快速入门

1.获取与安装

直接上官网下载http://codeigniter.org.cn/ 

将下载好的文件解压打网站根目录,

 

在页面中直接访问,输入如http://localhost/citest

 


2.定义自己的控制器和视图

(1)控制器

控制器说白了就是一个类文件,并且要继承自CI_Controller,此时我们可以借鉴ci自己提供的welcome.php文件。

 

关于命名规范的问题,如果我们使用别人的框架,尽量要遵守别人制定的规范,正所谓入乡随俗。

Ø 类名的首字母应该大写。如果名称由多个词组成,词之间要用下划线分隔。

Ø 类中所有其他方法的名称应该完全小,多个单词之间使用下划线。

Ø 类文件名使用小写,名字和类名一致。

 

定义hello控制器,有一个方法,index

 

访问:涉及到ci的url模式

Ci支持的url模式默认为pathinfo形式,也就是使用/隔开。

http://localhost/citest/index.php/hello/index

 

其中http://localhost/citest/index.php/ 是固定的,表示的就是入口文件

 

而后面的hello则表示控制器,index表示是控制器中的方法。

(2)视图的定义

视图,说白了就是模板文件,可以是html页面,也可以php文件,使用什么后缀并不重要。

视图文件应该放在view文件夹中

 

 

(3)在控制器中调用视图

使用$this->load->view(视图名)即可

 

上面的操作只是简单的将html页面展示出来,而实际上是经常 需要在控制器中获得数据,然后分配到视图当中。使用load->view方法的第二个参数分配数据即可。

 

 

然后在视图页面,输出数据。

 

Ci框架中,模板语法是怎样的?

CI使用的原生的php语法,效率高。

在视图中,直接使用$title输出,而不是$data[‘title’],需要注意,CI它使用了一个extract函数,将数组变量导入到当前的符号表,所以直接使用键名作为变量来访问。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值