CodeIgniter でのカスタム ヘルパーの作成
CodeIgniter ヘルパーは、再利用可能な関数を提供することで配列やその他のデータの操作を容易にします。異なるビュー間で同様のループ関数を繰り返し記述している場合は、コードを整理して簡潔に保つためにカスタム ヘルパーの作成を検討してください。
ヘルパー ファイルの定義
A CodeIgniter helper は、ヘルパー関数を含む PHP ファイルです。クラスとは異なり、ヘルパーにはコンストラクターやメソッドがありません。
「application/helpers」ディレクトリに新しいファイルを作成し、「loops_helper.php」という名前を付けます。次のコードを追加します。
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); if ( ! function_exists('array_sort_by_key')) { function array_sort_by_key($array, $key) { usort($array, function($a, $b) use ($key){ return $a[$key] > $b[$key]; }); } }
ヘルパーのロード
カスタム ヘルパーを使用するには、それをコントローラー、モデル、またはビューにロードします。ビューにヘルパーをロードしないことをお勧めします。
コントローラー内:
$this->load->helper('loops_helper');
ヘルパー関数の使用
ロードされたら、次を使用できます。ヘルパーは次のように機能します
array_sort_by_key($myArray, 'name');
ヘルパーの自動ロード
ヘルパーを自動的にロードしたい場合は、それを「application/config」の「helper」配列に追加します。 /autoload.php" ファイル:
$autoload['helper'] = array('loops_helper');
追加注
以上がコードを合理化するために CodeIgniter でカスタム ヘルパーを作成および使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。