基准测试类
CI有个一直处于启用状态的基准测试类,用于计算两个标记点之间的时间差。该类是由系统自动加载的,无需手动加载。可以在控制器,模型和视图中使用。使用流程:
- 标记一个开始点;
- 标记一个结束点;
- 使用elapsed_time()函数计算时间差
例子:
$this->benchmark->mark('code_start'); //code_start:标记开始位置,名字任意
//Some code happens here
$this->benchmark->mark('code_end'); //code_end:标记结束位置,名字任意
echo $this->benchmark->elapsed_time('code_start', 'code_end'); //显示总执行时间
日历类
在控制器中加载日历类:
$this->load->library('calendar');
echo $this->calendar->generate(); //generate()默认显示当前时间
传数据到单元格
$this->load->library('calendar');
$data = array(
3 => 'User/index';
4 => 'User/login';
5 => 'User/register';
);
echo $this->calendar->generate(2017,4,$data);
上述例子里3,4,5号将变成链接指向你提供的URL地址,如下图: