FuelPHPのモジュール接続サンプル

FuelPHP Advent Calendar 2013 16日目の記事「FuelPHPのmoduleを使いこなす」で利用したサンプルコードです。

動作確認

  • php 5.4以上を前提
$ git clone https://github.com/hosopy/fuel_module_sample.git
$ cd fuel_module_sample
$ git submodule init
$ git submodule update
$ php composer.phar update
$ php oil server

内容

各URLに対して、どのmoduleのどのcontroller/actionが呼ばれるのかの一覧

  • /admin
    • adminモジュールのroot/indexアクションが呼ばれます
    • これは、fuel/app/modules/admin/config/routes.php_root_定義によるものです
  • /admin/user
    • userモジュールのadmin/indexアクションが呼ばれます。
  • /admin/user/analytics
    • userモジュールのadmin/analytics/indexアクションが呼ばれます。
  • /api
    • apiモジュールのroot/indexアクションが呼ばれます
    • これは、fuel/app/modules/api/config/routes.php_root_定義によるものです
  • /api/user
    • userモジュールのapi/indexアクションが呼ばれます。
  • /api/user/analytics
    • userモジュールのapi/analytics/indexアクションが呼ばれます。
  • /user
    • userモジュールのroot/indexアクションが呼ばれます
    • これは、fuel/app/modules/user/config/routes.php_root_定義によるものです