0
0

More than 5 years have passed since last update.

FuelPHPのRESTコントローラー名をキャメルケースにしてしまいハマる

Last updated at Posted at 2018-05-31

FuelPHPのローカル開発環境「xamppのcentOS + Netbeans」では下記

contoroller/hogeData.php
class Controller_HogeData extends Controller_Rest
{
    public function get_initializeFuga()
    {
    }
}

のようにキャメルケースで命名していたREST処理用のコントローラー名、メソッド名でも動作していたのですが、同じようにOS等のバージョンを合わせたつもりの本番想定環境では404エラーが発生してしまいました。

結論としてファイル名が小文字のみではなかったのがまずかったようなのでキャメルケースの命名をやめて

contoroller/hogedata.php
class Controller_Hogedata extends Controller_Rest
{
    public function get_initializefuga()
    {
}
}

のようにすると解決しました。

※公式日本語ドキュメントにもキャメルケースの命名は避けろとありますが、スネークケースにすると階層が分かれていると解釈するルールなのが面倒・・・

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0