質問: codeigniterについての質問よろしくお願い致します。 cakePHPのプラグインのようにcontroller,model,viewをプラグインのディレクトリごと格納して動作できるような機能がcodeigniterにあるかご存知の方がいらっしゃいました教えて頂きたいです。 ユーザガイドを見る限りなさそうではあるのですが、 何か情報をお持ちの方がいらっしゃればと思い質問させていただきました。 またfuelPHP, slim frameworkも同様に同じ機能があるかご存知でしたら、 ご教示ください。 よろしくお願い致します。
回答: > > cakePHPのプラグインのようにcontroller,model,viewをプラグインのディレクトリごと格納して動作 > > > 調べてみたところ標準の機能としては用意されていないようなのですが、工夫次第で似たようなことができるみたいです。 kenjis/codeigniter-simple-module: CodeIgniter Simple Module こちらのサンプルでは`controllers/welcome`から`../modules/welcome/controllers/`にシンボリックリンクを貼ることで、http://example.com/welcomeへのアクセス時、modules/welcomeのコントローラ、モデル、ビューを呼び出しているようです。シンプルな解決方法で目からうろこでした。 CodeIgniter3でmodules化を行う | PHPWEB.JP また有志製作の、モジュール化を行うためのCodeIgniter拡張も存在するようです。詳しくはリンク先参照。どちらのサイトも`module`をサブキーワードに見つかったものです。 ちなみにFuelPHPでCakePHPのプラグインに相当する(と思われる仕組みは)モジュールで、マイクロフレームワークのSlimはMVCの区分を持ちません。 その他の参考リンク モジュール - 概要 - FuelPHP ドキュメント PHPのSlimフレームワークでのコントローラ例 - Qiita