美文网首页聪少Harry笔记
[学习*Codeigniter* 第二天]

[学习*Codeigniter* 第二天]

作者: 聪少Jeff | 来源:发表于2016-02-17 14:11 被阅读70次

    <p>[目录]

    </p><h4 id="1">[1. Controller 控制器简介]</h4>

    > [什么是控制器?]
    >> 简而言之,一个控制器就是一个类文件,是以一种能够和 URI 关联在一起的方式来命名的。
    >[控制器有什么功能?]
    >> 在MVC(Model-View-Controller)框架结构中,控制器主要是起着中间件的作用,同时也是具有页面控制、数据传递和数据返回的功能。

    顶部
    <h4 id="2">[2. Controller 语法结构]</h4>

    class Hello extends Controller{
     &nbsp; &nbsp;public function index(){
     &nbsp; &nbsp;
     &nbsp; &nbsp; &nbsp; &nbsp;echo "Hello World!";
     &nbsp; &nbsp;}
    }
    

    > [注意]控制器类名必须以大定开头,控制器类文件名也是一样。

    顶部
    <h4 id="3">[3. Controller URL分段传递参数]</h4>
    [默认地址段]

    example.com/index.php/
    

    > [其中example.com是指当前项目的域名,如果是本址则是本地IP或localhost]
    [地址段示例]

    example.com/index.php/products/shoes/sandals/123
    

    > [products]
    >> 指当前项目的控制器类名

    > [shoecs]
    >> 指当前项目的控制器类中的方法

    > [sandals][123]
    >> 指当前URI地址中传递第一段参数和第二段参数。

    顶部
    <h4 id="4">[4. 定义默认 Controller]</h4>
    [配置文件]
    >application/config/routes.php
    [配置内容]

    $route['default_controller'] = 'blog'; // [*主要是配置默认控制器类*]
    

    顶部

    相关文章

      网友评论

        本文标题:[学习*Codeigniter* 第二天]

        本文链接:https://www.haomeiwen.com/subject/cahmkttx.html