【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>