さまざまな方法で多数の配列をループし、ページに表示する必要があります。配列はモジュール クラスによって生成されます。「ビュー」に関数を含めない方がよいことはわかっていますが、関数ファイルをどこに挿入すればよいかを知りたいです。
ヘルパーを「拡張」できることはわかっていますが、ヘルパーを拡張したくはありません。ループ関数でヘルパーを作成したいのです。これを loops_helper.php と呼びましょう。
ベストアンサー1
CodeIgniter ヘルパーは、複数の関数を持つ PHP ファイルです。それはクラスではない
ファイルを作成し、次のコードをそこに入力します。
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
if ( ! function_exists('test_method'))
{
function test_method($var = '')
{
return $var;
}
}
これを保存アプリケーション/ヘルパー/これを「new_helper.php」と呼ぶことにします。
最初の行は、ファイルが CodeIgniter スコープ外からインクルードされて実行されないようにするために存在します。これ以降のすべては説明不要です。
ヘルパーの使用
これはあなたのコントローラ、モデルまたはビュー(好ましくない)
$this->load->helper('new_helper');
echo test_method('Hello World');
このヘルパーを多くの場所で使用する場合は、自動ロード構成ファイルに追加することで自動的にロードさせることができます<your-web-app>\application\config\autoload.php
。
$autoload['helper'] = array('new_helper');
-マシュー