2016-11-22 6 views
0

私は、SMSを送信するためにcodeigniterにグローバル関数を作成したいと思っています。 SMSを送信したいときは、単にこれらのグローバル機能、つまりSMSを呼び出してから、これらの機能をどこに書き込むのですか。SMSのコード記述子にグローバル関数を配置する場所はどこですか?

+0

このスレッドをチェックすることができます - http://stackoverflow.com/questions/804399/codeignit er-create-new-helperには、helperクラスの作成方法とsendSmsメソッドを作成する方法が書かれています – Armen

答えて

0

CodeIgniterには、あらかじめ多くのhelper functionsがパッケージされています。したがって、アプリケーション全体でどこでも好きな場所に、site_url()と電話をかけることができます。独自のカスタムヘルパーも作成できます。

application/helpersディレクトリにsms_helper.phpを作成し、機能を追加してください。sms()です。そして、application/config/autoload.phpでの自動読み込み、それを:あなたが好きな場所

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

さて、あなたはsms()を呼び出すことができます。

自動ロードしない場合は、そのヘルパーによって提供されるヘルパー機能を呼び出す前に$this->load->helper('sms');にする必要があります。

0

この機能は、フォルダapplication \ helpersのカスタムヘルパーファイルに書き込むことができます。このフォルダにファイルcommon_functions_helper.phpを作成し、直接

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

のような関数を作成し、あなたが

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

のように、この機能 を呼び出し、呼び出したい関数の中で、このファイルを読み込みます関数名でSMS関数を呼び出す

sendSMS(); 
関連する問題