我需要为我的Codeigniter 3应用程序创建自定义库,这些库具有我所有自定义库使用的常用功能。
如何仅在一个地方使用功能?
答案 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(); //对象实例将始终为小写