在codeigniter中为SMS放置全局功能的位置?

时间:2016-11-22 05:54:37

标签: php function codeigniter

我想在codeigniter中创建用于发送SMS的全局功能。 每当我想发送短信时,我只需要调用这些全局功能即短信,然后在哪里写这些功能。

2 个答案:

答案 0 :(得分:0)

CodeIgniter预先打包了很多helper functions。因此,您可以在应用程序中随时随地拨打site_url()。您也可以编写自己的自定义帮助程序。

sms_helper.php目录中创建application/helpers,添加您的功能,或许sms()。然后在application/config/autoload.php中自动加载:

$autoload['helper'] = ['sms', ...];

现在,您可以随时随地拨打sms()

如果您不自动加载它,则在调用该帮助程序提供的任何帮助程序函数之前,需要$this->load->helper('sms');

答案 1 :(得分:0)

您可以在 application \ helpers 文件夹中的自定义帮助文件中编写此函数。在此文件夹中创建一个文件 common_functions_helper.php 并直接创建一个函数,如

function sendSMS($data = array()){
  // function body
} 

并将此文件加载到要调用此函数的函数中 喜欢

$this->load->helper('common_functions');

并按函数名称

调用sms函数
sendSMS();