yii/モジュール のバックアップ(No.2)


概要

モジュールとは

  • 1つのアプリケーションの中に、機能別に独立させてアプリケーションの機能を持たせることが出来る機能
    • 機能ごとにモジュールとして独立させておく事で、再利用性が高まる
    • 機能を越えた共通処理をモジュール外の場所に置いて共通利用が出来る
    • 複数のアプリケーションを1つのサーバに乗せる場合のルーティング機能としても使える

使い方

giiのモジュールジェネレータでモジュールを作成

  • giiの基本的な設定はyii/giiの項を参照
  • module Generatorをクリックして、module idを入力→Preview→Generateで作成
  • protected/modules下にid名のフォルダが生成される。

config/main.phpにモジュールの設定

  • 作成したmoduleのidをmain.phpに追記する
    module idが"sample"の場合
    
    'modules'=>array(
    	'sample',
    ),

moduleにアクセスする

アドレスは通常の場合にmodule idを追加した形になる

http://hostname/module id/controller name/action name/