用的最多的php框架就是CI了,因为他短小精悍~,慢慢也发现了一些要注意的地方还有个》深坑《
- 模板中加载公共部分,eg:herder.html,有一种写法
<?=$this->load->view('public/header.html')?>
虽然能加载出来,但是logs日志中却有警告,有强迫症的筒子们可以改成php的写法
<?php include 'public/header.html'; ?> //推荐写法
- 模型中的num_rows()方法,该方法用于统计记录行数,
public function adminCount($where=array()){ $data = $this->db->get_where("admin", $where)->num_rows(); return $data; }
看了CI底层才知道原来会默认执行select * from table where ……,然后再count()个数,好大的坑啊……。这是慢查询日志中看到的,不然也不知道这个坑,可参考下面的写法
public function adminCount($where=array()){ $this->sdb->select('COUNT(*) AS num'); $data = $this->sdb->get_where('admin', $where)->row_array(); //推荐写法 return $data['num']; }
未完待续^^