CodeIgniter入门与简单应用

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

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

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

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


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

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


blog扩展Controller类

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

我们就可以这样写了

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

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

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

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

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

 视图文件

  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)

你可能感兴趣的:(html,mvc,PHP,框架,Blog)