PHP学习# YII 如何建立一个应用

本文介绍如何使用Yii框架的命令行工具yiic快速搭建应用,并详细解析了从用户发送URL请求到视图渲染返回给用户的整个处理流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

                   用yiic(命令行工具) 创建一个新的Yii应用,Gii(代码生成器) 为特定的任务完成自动代码生成

题目设定YIIroot是yii的安装目录 ,webRoot是服务器的文档根目录

 在YIIC中运行: % YIIroot/framework /yiic webapp  WebRoot/testdrive  这样就创建了一个YII应用,不用写任何代码直接就可以访问 localhost/testdirve/index.php

A typical workflow of Yii application

 

  1. 用户发送URL  的请求 http://localhost/index.php?r=test/admin&id=1;web 服务器通过执行入口脚本 index.php  处理请求
  2. 入口脚本创建一个应用(application)实例并执行
  3. 应用从一个叫request 的应用组件中获取用户的详细请求
  4. 应用在一个叫urlManager应用组件的辅助下决定请求的控制器和动作,  这个请求控制器是test 它代表TestController类动作时Actionadmin
  5. 应用创建一个所请求控制器的实例以进一步处理用户请求 控制器决定了动作 test 指向控制器类的一个名为actionadimin的方法 然后他创建并执行了与动作关联的过滤器。如果过滤器允许,动作被执行。
  6. 动作从数据库中读取一个ID为1的TEST 模型
  7. 动作通过模型渲染视图
  8. 视图读取并显示test 模型的属性
  9. 视图执行一些小物件
  10. 视图的渲染结果被插入一个布局
  11. 动作完成视图渲染并将其呈现给用户。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值