たぶんバグ

CIでは、指定したデフォルトコントローラーが自動的に呼ばれる。
例えば、topコントローラーを指定している時は、index.phpだけでひらく。
このあと、存在しないコントローラー名を指定すると、ちゃんとエラーを出してくれる。

しかし、コントローラーをディレクトリ階層を一つ作り、設置した場合。
controllers/diary/home.php
を置いて
index.php/diary/
とすると、topコントローラーがよばれますorz

原因はたぶん、コントローラーのロードの時に一応サブディレクトリを意識してくれてはいますが、rsegment取得でもバグ臭いので、たぶんディレクトリの存在を見てからの処理がおかしいんだと思われます。



パッチつくって送ろうかな。