私は、CI3.1(CodeIgniter 3.1)で使用するプロジェクトのカスタムライブラリで作業しています。これは、コードの一部です:デフォルト設定がCI3にロードされているかどうかを確認するには?
class NavigationMenu
{
protected $CI;
public function __construct($params = ['config' => 'navigation'])
{
$this->CI =& get_instance();
$this->CI->load->helper('url');
$this->CI->config->load($params['config'], true);
$this->CI->load->model('nav_model', 'nav');
}
....
}
デフォルトの設定「navigation.php`ファイル次のコードを持っている:
$config['navigation_open'] = '<ul class="nav">';
$config['navigation_close'] = '</ul>';
$config['item_open'] = '<li>';
$config['item_open_active_class'] = 'active';
あなたは私がurl
ヘルパーをロードしています見ることができるように、navigation
設定ファイルモデルはnav_model
です。以前にロードされたかどうかを確認する方法はありますか?それが再びロードしようとしないために、ロードされている場合、私がチェックしますどのようにケースの場合
$autoload['helper'] = ['url'];
$autoload['config'] = ['navigation'];
$autoload['model'] = ['nav_model'];
:私は、時間と、セットアップ次のようにautoload.php
を保存したいときケースだろうか?
私はconfig classのドキュメントの上に見て、あなたがチェックできる便利
アイテムが設定されているかどうかを確認できます。 if(!this-config-item( 'item_open_active_class')){$ this-> config-> load( 'navigation');} ' – Tpojka