首页 >php框架 >YII > 正文

yii框架的运行机制

原创2020-01-14 16:08:160806

每一次 Yii 应用开始处理 HTTP 请求时,它都会进行一个近似的流程。 (推荐学习:yii教程

用户提交指向 入口脚本 web/index.php 的请求。

入口脚本会加载 配置数组 并创建一个 应用 实例用于处理该请求。

应用会通过 request(请求) 应用组件 解析被请求的 路由。

应用创建一个 controller(控制器) 实例具体处理请求。

控制器会创建一个 action(动作) 实例并为该动作执行相关的 Filters(访问过滤器)。

如果任何一个过滤器验证失败,该动作会被取消。

如果全部的过滤器都通过,该动作就会被执行。

动作会加载一个数据模型,一般是从数据库中加载。

动作会渲染一个 View(视图),并为其提供所需的数据模型。

渲染得到的结果会返回给 response(响应) 应用组件。

响应组件会把渲染结果发回给用户的浏览器。

下面的示意图展示了应用是如何处理一个请求的。

cj-496.png

以上就是yii框架的运行机制的详细内容,更多请关注php中文网其它相关文章!

php中文网最新课程二维码
  • 相关标签:yii框架
  • 本文原创发布php中文网,转载请注明出处,感谢您的尊重!
  • 相关文章

    相关视频


    网友评论

    文明上网理性发言,请遵守 新闻评论服务协议

    我要评论
  • 介绍session与cookie使用,及在laravel下session与cookie相关应用
    世界上第一台投入具有存储程序控计算是“Edsac”,EDSAC由英国剑桥大学“Maurice Vincent Wilkes”领导、设计和,并于1949年投入;它使用水银延迟线作存储器
    yii使用强大yiic工具来创建应用,在命令yiic,如:% YiiRoot/framework/yiic webapp WebRoot/testdrive。
    Yii不能开发安卓软件,因为Yii是PHP所写,并且Yii是Web,而安卓软件是使用Java或Kotlin开发,不过Yii可以开发安卓软件Api接口,如果要开发安卓软件,可通过下载Android

    2020-05-21

    986

    Yii是一个高性能,适用于开发WEB2.0应用PHPYii自带丰富功能,包括MVC,DAO/ActiveRecord,I18N/L10N,缓存,身份验证和基于角色访问控,脚手
    yii搭建配置环境方法是:1、首先到官网下载yii;2、接着配置环境变量,依次打开【计算】、【属性】、【高级系统设置】、【环境变量】、【系统变量】,将php路径添加到path变量中;3、最后将
    xposed未安装说明手还没有安装xposed

    2020-05-29

    260

    XP即XPosed,是一套开源,在Android高权限模式下服务,可以在不修改APK文件情况下影响程序服务,基于它可以作出许多功能强大模块,且在功能不冲突情况下同时
    “yii2”与“laravel”比较:从开发速度方面进比较,“yii可以借助于“gii”脚手,可以快速生成代码,且不需要写特效和样式,而“laravel”同样可以借助于“artisan
    php yiiyii目录位于“vendor/yiisotf/yii2”文件夹下,其中文件“behaviors”表示为、“caching”表示缓存、“captcha”表示验证码、“console
    下载安装yii方法是:1、首先进入yii官网进下载;2、然后在浏览器访问根目录下requirements.php,检查环境是否适合使用yii;3、最后在浏览器中访问,安装yii即可。
    安装yii方法:1、安装 Composer工具;2、在Web可访问文件夹下composer create-project --prefer-dist yiisoft/yii2-app-basic
    JVM是Java Virtual Machine(Java虚拟缩写,JVM是一种用于计算设备规范,它是一个虚构出来计算,是通过在实际计算上仿真模拟各种计算功能来实现
    Yii是一个高性能,适用于开发WEB2.0应用PHP
    yii实现邮件发送方法:1、打开main-local.php文件,配置【components=>[]】选项;2、编辑controller控器,如【$mail->setTo('****
    yii1.1安装方法:1、从yii中文社区下载yii1.1压缩包,并解压到www根目录;2、命令【yiic webapp ../..
    Vue和Yii可以通过前后端分离进配合,Yii是基于PHP开发后端Web,可用来编写Api接口,而Vue是前端,用来编写前端,并通过调用Api接口和后端进数据交互,权限和身份认证使用JWT
    yii入口文件是index.php,此文件位于web目录下面。入口文件可以设置程序当前模式和环境,有调试状态、产品环境、测试环境、开发环境。
    通过git克隆安装yii方法:首先打开yiigithub地址;然后克隆到web可访问目录并进入该目录;接着使用命令“composer global”安装插件;最后cd到目录并执命令“create-project
    一般情况下,php培训构会教2~3个,例如:ThinkPHP、laravel、Yii等,至于到底学习哪几个,则是根据所在城市,以及目前工作岗位需求来决定

    专题推荐

    作者信息
    推荐视频教程
  • Yii2.0框架开发实战视频教程Yii2.0框架开发实战视频教程
  • Yii2框架搭建完整博客系统Yii2框架搭建完整博客系统
  • Yii Framework2.0权威指南Yii Framework2.0权威指南
  • Yii2.0框架入门与实战项目开发视频教程Yii2.0框架入门与实战项目开发视频教程
  • 视频教程分类