CodeIgniter入门与简单应用

CodeIgniter是基于MVC的一套PHP快速开发工具包,之后什么什么就不多说了 直接切入正题。

首先你先下载一套开发包在下面就有下载,解压缩之后你会看到一个system文件夹和一个index.php文件

打开system/application 你就可以看到7个文件夹下面着重介绍一下

controllers(控制器)
views(视图)
models(模型)
统称MVC
config(系统配置文件)


下面开始制作
在system/application/controllers新建一个 blog.php 文件
 代码

  1.  class blog extends Controller{   
  2.   function index(){   
  3.    echo "come blog";   
  4.   }   
  5.      
  6.  }   
  7. ?>   


blog扩展Controller类

问题:类函数为什么要为index()?
回答:index()类函数是默认执行的。
问题:如何指定自己的类函数?
回答:http://location/codeigniter/index.php/blog/这个地址是没有指定的
而如果是http://location/codeigniter/index.php/blog/comment/这里表示指定了comment()类函数

我们就可以这样写了

  1.  class blog extends Controller{   
  2.    function index(){   
  3.      echo "come blog";   
  4.    }   
  5.    function comment(){   
  6.      echo "blog comment!";   
  7.    }   
  8.  }   
  9. ?>   

那么这里页面显示的结果就是 blog comment!了

问题:如何带参数,可以带几个参数!
回答:首先说明的是可以带N个参数例如

  1.  class blog extends Controller{   
  2.    function index(){   
  3.      echo "come blog";   
  4.    }   
  5.    function comment($id,$cid,$vid){   
  6.      echo "blog comment!{$id},{$cid},{$vid}";   
  7.    }   
  8.  }   
  9. ?>   

用http://location/codeigniter/index.php/blog/comment/1/12/123地址访问那么结果就显示

blog comment!1,23,123

就这么简单就可以完成一个带参输出


有些同志问题了 如果要显示在我设置的前台页面里呢 该如何做

别急等我慢慢道来。


$this->load->view('blog');
这句话就是调用了 system/application/views/blog.php模板文件了


以下是控制器中传数据到视图页面
例如
控制器文件

  1.  class blog extends Controller{   
  2.   function index(){   
  3.     $data = array('title' => '欢迎进入http://www.01stars.cn',   
  4.                'heading' => '欢迎',   
  5.                'message' => 'http://www.01stars.cn');   
  6.     $this->load->view('blog', $data);//这里blog是模板名字不需要写扩展名$this->load->view('tem/blog', $data)这样是在tem文件夹里面的blog.php文件   
  7.   }   
  8.  }   
  9. ?>   
  10.   

 视图文件

  1. <html>  
  2. <head>  
  3. <title>=$title?>title>  
  4. head>  
  5. <body>  
  6.   
  7. 你好,=$heading?>进入=$message?>  
  8. body>  
  9. html>  
  10.   


今天就说到这里了 同志们 有点了解了吧 

还有 关于构造器 如果是PHP4的可以直接
function blog()

如果是php5的 写成
function __construct()

如果想改默认首页请到system/application/config/routes.php<br>
找到<br>
$route['default_controller'] = "welcome";<br>
把welcome改成你自己想默认的名字(不需要写.php)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值