Yii 手记
准备工作
- 下载 Yii
- 解压 Yii 将 framework 复制到网站根目录下
- 下载 php5
安装 Yii 应用
yiic.bat webapp 'e:\web\html\webapp'
配置 Yii
打开 webapp\protected\config\main.php
解开 gii urlManager 注释
'modules'=>array(
// uncomment the following to enable the Gii tool
'gii'=>array(
'class'=>'system.gii.GiiModule',
'password'=>'demo', // 自行修改密码
// If removed, Gii defaults to localhost only. Edit carefully to taste.
'ipFilters'=>array('127.0.0.1','::1'),
),
),
'components'=>array(
...
'urlManager'=>array(
'urlFormat'=>'path',
'rules'=>array(
'<controller:\w+>/<id:\d+>'=>'<controller>/view',
'<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
'<controller:\w+>/<action:\w+>'=>'<controller>/<action>',
),
),
...
),
创建模块
进入 shell 模式
cd ../webapp/protected
yiic.bat shell config\main.php
在 shell 模式下输入
module sdk
在 /protected/module 目录下生成 sdk 文件夹
/protected/module/sdk
│ SdkModule.php
│
├─components
├─controllers
│ DefaultController.php
│
├─messages
├─models
└─views
├─default
│ index.php
│
└─layouts
模块嵌套
建立两个 module
module sdk
module ios
然后把 ios 文件移动到 sdk/modules/ 目录下
修改 protected/config/main.php 文件
'modules'=>array(
'sdk' => array(
'modules' => array(
'ios',
),
),
)
get 模式
http://127.0.0.1/webapp/index.php?r=sdk/sdk
path 模式
http://127.0.0.1/webapp/index.php/sdk/sdk
就可以访问 这个嵌套模块了
End