「Php/codeigniter/class autoload」の版間の差分
提供: 初心者エンジニアの簡易メモ
(ページの作成:「==autoloadとは== $this->load->model('Hoge_model'); などのloadの記述が必要なく、使用できる。 利用できるdirは以下の通り <pre> libraries/...」) |
|||
(同じ利用者による、間の3版が非表示) | |||
行1: | 行1: | ||
− | == | + | ==クラスのautoloadとは== |
$this->load->model('Hoge_model'); | $this->load->model('Hoge_model'); | ||
などのloadの記述が必要なく、使用できる。 | などのloadの記述が必要なく、使用できる。 | ||
行13: | 行13: | ||
公式:https://codeigniter.jp/user_guide/3/general/autoloader.html | 公式:https://codeigniter.jp/user_guide/3/general/autoloader.html | ||
+ | |||
+ | ==autoloadのオンオフ== | ||
+ | application/config/config.php | ||
+ | |||
+ | デフォルト | ||
+ | $config['composer_autoload'] = FALSE; | ||
+ | 使う場合 | ||
+ | $config['composer_autoload'] = TRUE; | ||
==autoloadの設定== | ==autoloadの設定== | ||
行22: | 行30: | ||
Hoge_modelをロードしたい場合 | Hoge_modelをロードしたい場合 | ||
$autoload['model'] = array('Hoge_model'); | $autoload['model'] = array('Hoge_model'); | ||
+ | |||
+ | 複数ロード設定したい場合は,で区切る | ||
+ | $autoload['model'] = array('Hoge_model', 'Another_model'); |
2024年12月17日 (火) 01:45時点における最新版
クラスのautoloadとは
$this->load->model('Hoge_model');
などのloadの記述が必要なく、使用できる。
利用できるdirは以下の通り
libraries/ ディレクトリにある class helpers/ ディレクトリにあるヘルパーファイル config/ ディレクトリにある設定ファイル system/language/ ディレクトリにある言語ファイル models/ フォルダにあるモデル
公式:https://codeigniter.jp/user_guide/3/general/autoloader.html
autoloadのオンオフ
application/config/config.php
デフォルト
$config['composer_autoload'] = FALSE;
使う場合
$config['composer_autoload'] = TRUE;
autoloadの設定
application/config/autoload.php
デフォルト
$autoload['model'] = array();
Hoge_modelをロードしたい場合
$autoload['model'] = array('Hoge_model');
複数ロード設定したい場合は,で区切る
$autoload['model'] = array('Hoge_model', 'Another_model');