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


  • 追加された行はこの色です。
  • 削除された行はこの色です。
* 概要 [#la6e092e]
- yiiのモジュール機能を使ってみたことを色々まとめてみます
#contents

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

* 使い方 [#f5c5f62a]
** giiのモジュールジェネレータでモジュールを作成 [#t39f5160]
- giiの基本的な設定は[[yii/gii]]の項を参照
- module Generatorをクリックして、module idを入力→Preview→Generateで作成
- protected/modules下にid名のフォルダが生成される。

** config/main.phpにモジュールの設定 [#k4d78cf8]
- 作成したmoduleのidをmain.phpに追記する
 module idが"sample"の場合
 
 'modules'=>array(
	'sample',
 ),

** moduleにアクセスする [#sbb7550b]
アドレスは通常の場合にmodule idを追加した形になる
 http://hostname/module id/controller name/action name/

** module固有の設定を追加する [#dbc9699a]
 'modules'=>array(
      'defaultController'=>'aaaa',
  );