标签归档:CI小计

有点标题党了,并不是 CI 运行慢的问题。

在此记录一下:CI程序运行时,只是一个简单的页面,加载耗时却在 1s以上。
一行一行对CI 核心文件进行定位,发现是加载数据库时拖慢了速度。
但是,这个是CI核心库不应该啊。

继续阅读CI 运行慢问题

实际开发中,遇到一个问题,像下面的代码:

/* 获取明细列表 */
public function getMoneyList($whereArr, $offset=0, $perpage=10, $order='', $orderVal='') {
    $result = ARRAY();
    $this->CI->db->select('id,money,add_time,user_id,user_account,category_id,note,score_id,update_time');
    if (!empty($order) && !empty($orderVal) ) $this->CI->db->order_by($order, $orderVal);
    if (!empty($whereArr)) $this->CI->db->where($whereArr);
    if (!empty($perpage)) $this->CI->db->limit($perpage, $offset);
    $query = $this->CI->db->get('om_detail');
    if ($query->num_rows() == 0) return $result;

    foreach ($query->result_array() as $row)
        $result[$row['id']] = $row;

    return $result;
}

这是一个获取明细列表的方法,只要传递条件数组、偏移量、分页、及排序和值就可以将所需要的明细返回过来。

继续阅读CI数据库操作 如何写where 中的 where_in

使用CI开发WEB程序时,在模板目录下新添加了CSS和图片,程序中调用时,直接报403错误,以为是权限问题,更新了访问权限,还是不行。

有点小晕了,网上一查,是.htaccess文件问题,随后更改,very good,可以显示了。

插句P话,少了CSS的页面,真的真的难看。


CI 403 Forbidden

我还以为是文件夹或文件的权限问题,后来@曜日晨阳 说:看下.htaccess文件

继续阅读CI 2.1.x linux下访问css文件403 Forbidden问题

CI版本:2.1.4

CodeIgniter 默认是没有载入辅助函数文件的,所以如果你想用辅助函数,就必须先载入它。 一旦被载入,辅助函数将全局可用(globally available),你可以在 controller 和 views 中使用它们。

继续阅读CI载入自定义函数库

CI版本:2.1.4
控制器,个人理解,是个功能转发接口,与URI相对应。

官方的叙述是:“简而言之,一个控制器就是一个类文件,是以一种能够和 URI 关联在一起的方式来命名的。”

继续阅读关于CI控制器