codeigniter自定义库的常用函数

时间:2015-10-02 16:06:46

标签: php codeigniter dry codeigniter-3

我需要为我的Codeigniter 3应用程序创建自定义库,这些库具有我所有自定义库使用的常用功能。

如何仅在一个地方使用功能?

2 个答案:

答案 0 :(得分:4)

您似乎需要的是帮助文件,而不是库。 在application / helpers目录中创建一个文件

例如文件:mycommon_helper.php 内容为:

<?php if(!defined('BASEPATH')) exit('No direct script access allowed');

function my_function($param1) {
   printf('Hello %s', $param1);
}

将其包含在自动加载文件中,如下所示

$autoload['helper'] = array('url','html', .....'mycommon');  // Note _helper is omitted

在此之后,您可以在代码中的任何位置使用my_function($ param1)

 $sayIt = my_function('user2473015');

答案 1 :(得分:0)

您可以创建新的自定义库。 您创建的库类应放在application / libraries文件夹中。

类应该具有这样的基本原型(这里以Myclass这个名称为例):

 <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Myclass {

    public function my_function()
    {
    }
}

/* End of file Myclass.php */

您可以在任何Controller功能中使用标准初始化您的课程:

$这 - &GT;负载&GT;库( 'MyClass的');

$这 - &GT; myclass-&GT;创建my_function(); //对象实例将始终为小写