PHPプログラムに関する各種メモ書き

フレームワークCodeIgniterの(クラス/メソッド)とパスの設定

● CodeIgniterで現在の(クラス/メソッド)を知る方法

http://xxx.yyy.zzz/test/ にアクセスした時

$now_class_method = $this->router->fetch_class().'/'.$this->router->fetch_method(); // test/index が入ります
$now_class_method = uri_string(); // test が入ります

http://xxx.yyy.zzz/test/mymethod にアクセスした時

$now_class_method = $this->router->fetch_class().'/'.$this->router->fetch_method(); // test/mymethod が入ります
$now_class_method = uri_string(); // test/mymethod が入ります

● CodeIgniterのパスの設定は index.php に記述されています。

● 定義されている定数は

BASEPATH APPPATH SELF FCPATH です。

● 確認するには

echo('BASEPATH : ' . BASEPATH."\n");
echo('APPPATH : ' . APPPATH."\n");
echo('SELF : ' . SELF."\n");
echo('FCPATH : ' . FCPATH."\n");

● 具体的には

BASEPATH : /home/my_project/codeigniter/system/
APPPATH : /home/my_project/codeigniter/application/
SELF : index.php
FCPATH : /home/my_project/

です。( my_project にインストールされている場合)


関連エントリー

No.1024
03/10 16:22

edit

CodeIgniter