CodeIgniter3.xのパス関連の定数について
何となくでしか見てなかったけど、APPPATHとかBASEPATH
って何だったっけ?と思ったので調べてみた(Φω|
参考にしたサイトにそのまま書いてあるのを見て、そのまま
何も考えずにコピペも何だかなと思うし、単純にフレーム
ワークを学習用途で触るだけだと考えなくてもいいかもしれない
けど、実開発で知っておいた方が絶対にいい知識では?と
思ったのもある。
[わかったことまとめ]
CodeIgniter3の色々なディレクトリへアクセスするためにディレクトリへの
PATH定数が用意されている。
CodeIgniter3のディレクトリ構成と共に覚えておくとよいらしい。
・BASEPATH: CodeIgniterのコアフォルダ(system)への物理パス
・APPPATH: CodeIgniterのカレントディレクトリ(index.php)から
applicationへの相対パス
[使い方/使われ方]
1. ソースコード冒頭で参照するライブラリ等
require_once APPPATH . 'libraries/Mylib/sample.php';
2. constructorでincludeしているファイルのディレクトリ構成
include(APPPATH . 'config/jscss.php');
/application
- /config
- jscss.php
- /controllers
- /cache
- /core
- etc ...
/system
index.php
たしかに短縮できるのは便利だよなー。
CakePHPで見たときは複雑で覚えなかった記憶www(ΦωΦ;;
[参考サイト]