用yiic(命令行工具) 创建一个新的Yii应用,Gii(代码生成器) 为特定的任务完成自动代码生成
题目设定YIIroot是yii的安装目录 ,webRoot是服务器的文档根目录
在YIIC中运行: % YIIroot/framework /yiic webapp WebRoot/testdrive 这样就创建了一个YII应用,不用写任何代码直接就可以访问 localhost/testdirve/index.php
- 用户发送URL 的请求 http://localhost/index.php?r=test/admin&id=1;web 服务器通过执行入口脚本 index.php 处理请求
- 入口脚本创建一个应用(application)实例并执行
- 应用从一个叫request 的应用组件中获取用户的详细请求
- 应用在一个叫urlManager应用组件的辅助下决定请求的控制器和动作, 这个请求控制器是test 它代表TestController类动作时Actionadmin
- 应用创建一个所请求控制器的实例以进一步处理用户请求 控制器决定了动作 test 指向控制器类的一个名为actionadimin的方法 然后他创建并执行了与动作关联的过滤器。如果过滤器允许,动作被执行。
- 动作从数据库中读取一个ID为1的TEST 模型
- 动作通过模型渲染视图
- 视图读取并显示test 模型的属性
- 视图执行一些小物件
- 视图的渲染结果被插入一个布局
- 动作完成视图渲染并将其呈现给用户。