在CI框架增加一个公用的函数,或者说是要在页面上调用一个函数,可以写一个帮助类如:menu_helper.php。
类名必有_helper后缀名,这标识为帮助类。文件要放在application/helpers目录下。写好函数(方法)后,就可以在页面或其它地方调用,调用之前要引入:$this->load->helper('menu');
然后就可以直接使用函数(方法)了。
如:
subintercept_helper.php
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
  
<?php
/**
 * 中文字符串的截取
 *
 * @access: public
 * @author: linyong
 * @param: string,$str,原字符串
 * @param: int,$len ,截取的长度
 * @return: string
 */
function utf_substr($str, $len)
{
    for ($i = 0; $i < $len; $i++) {
        $temp_str = substr($str, 0, 1);
        if (ord($temp_str) > 127) {
            $i++;
            if ($i < $len) {
                $new_str[] = substr($str, 0, 3);
                $str = substr($str, 3);
            }
        else {
            $new_str[] = substr($str, 0, 1);
            $str = substr($str, 1);
        }
    }
    return join($new_str);
}
 
/**
 * 分页的方法,
 *
 * @access: public
 * @author: linyong
 * @param: string,$link_url,分页链接地址
 * @param: int,$per_page ,分页的每一页显示行数
 * @param: int,$total_rows ,分页的总行数
 * @return: void
 */
function paging($link_url, $per_page, $total_rows)
{
    //上一页‘下一页的链接地址
    $config["base_url"] = $link_url;
    //每页显示行数
    $config['per_page'] = $per_page;
    //总的页数
    $config['total_rows'] = $total_rows;
    //首页面效果
    $config['first_link'] = '首页';
    //尾页效果
    $config['last_link'] = '尾页';
    //当前页显示效果
    $config['cur_tag_open'] = "&nbsp;<p class='page_hover'>";
    $config['cur_tag_close'] = "</p>";
    //自定义上一页
    $config['prev_link'] = '';
    //自定义 下一页
    $config['next_link'] = '下一页';
    return $config;
}
 
  
 
 
 
---------------------------------------------------------------------------------------------
不忘初心 方得始终!

唯有志存高远,方能风行天下。

道之所存,虽千万人吾往矣! 情之所钟,虽千万里吾念矣~

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。