【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とか作りたくなっても使えないのであまりやらないほうがいいかも。。。

以上です