【ci框架学习】控制器-视图

基础的东西就不写了,网上大把的教程,可以慢慢磨。这里说些要注意的要点。

 

1、所有控制器都必须间接或者直接继承控制器基类 CI_Controller。

2、文件命名尽量小写,因为ci使用的是pathinfo,浏览器大小写敏感。

3、$this->load->view('user');  可以加载 名为user的视图,$this->load->view('user/index') 加载在user文件夹下的index视图文件。

4、与控制器名同名的为构造函数,默认会被调用,并非想实现这样的功能时,尽量避免定义与控制器名同名的函数。

5、控制器加载变量有两种方法:

  (1)$this->load->vars('items', $list); 使用('key','value')方法,往ci加载名items,值为$list的变量。(当然$list前面有定义)

  (2)$data['list'] = $list; $this->load->vars($data); 使用['key'] = value 方法。(本人比较推荐这样的写法)

6、短标记。先打开配置文件中的短标记功能。/config/config.php,rewrite_short_tags = TRUE。

  eg:读取得到的数组数据,循环打印出来

  <table border="l">

    <tr>

      <td>编号</td>
      <td>姓名</td>
      <td>邮箱</td>
    </tr>
    <?php foreach ($list as $item):?>
    <tr>
      <td><?=$item['id']?></td>
      <td><?=$item['name']?></td>
      <td><?=$item['email']?></td>
    </tr>
    <?php endforeach; ?>
  </table>

你可能感兴趣的:(【ci框架学习】控制器-视图)