【fuelphp】controller名にアンダーバー(アンダースコア)を使う方法メモ
はじめに
今回やりたかったのは以下のようなurlを使いたかった
http://example.com/member_group
で、fuelphpのコントローラの命名規則でアンダーバー(_)はフォルダ区切り文字なのでそのまま使えない。
routes.phpに以下のように書けばurlは実現できるけどファイル名がmembergroup.phpとなってやだ。。。(アンダーバーつけたい)
'member_group' => 'membergroup'
実装
以下でできた。
app/bootstrap.php
\Autoloader::add_classes(array( "Controller_Member_Group" => APPPATH."classes/controller/member_group.php", ));
controller/member_group.php
class Controller_Member_Group extends Controller { ・・・
ただ、元々のfuelphpの命名規則を壊すことになるのでmember/group.phpとか作りたくなっても使えないのであまりやらないほうがいいかも。。。
以上です