【转】yii2基础笔记

雨点打透心脏的1/2处 2022-09-26 00:25 221阅读 0赞

相关的安装及配置参考中文文档,一步一步走下来即可。
下面对这几天学习的东西进行一个简单的总结。
1、Yii的应用结构:
这里写图片描述

每个应用都有一个入口脚本 web/index.php,这是整个应用中唯一可以访问的 PHP 脚本。一个应用处理请求的过程如下:

  1. 1.用户向入口脚本 web/index.php 发起请求。
  2. 2.入口脚本加载应用配置并创建一个应用实例去处理请求。
  3. 3.应用通过请求组件解析请求的路由。
  4. 4.应用创建一个控制器实例去处理请求。
  5. 5.控制器创建一个操作实例并针对操作执行过滤器。
  6. 6.如果任何一个过滤器返回失败,则操作退出。
  7. 7.如果所有过滤器都通过,操作将被执行。
  8. 8.操作会加载一个数据模型,或许是来自数据库。
  9. 9.操作会渲染一个视图,把数据模型提供给它。
  10. 10.渲染结果返回给响应组件。
  11. 11.响应组件发送渲染结果给用户浏览器

可以看到中间有模型-视图-控制器 ,即常说的MVC。入口脚本并不会处理请求,而是把请求交给了应用主体,在处理请求时,会用到控制器,如果用到数据库中的东西,就会去访问模型,如果处理请求完成,要返回给用户信息,则会在视图中回馈要返回给用户的内容。
2、控制器的创建
命名规范:控制器命名时必须以Controller为结尾;
命名空间:需要给控制器指定命名空间,即控制器所在的目录

namespace frontend\controllers;

  1. 1

如果控制器想要访问其他的类,则需要使用use将这个类引入页面;

use yii\web\Controller;
use Yii;

一个完整的控制器如下:

发表评论

表情:
评论列表 (有 0 条评论,221人围观)

还没有评论,来说两句吧...

相关阅读

    相关 yii2登录笔记

    yii2高级模板中自带了登录注册功能,这里先记下登录功能的实现笔记 创建一张用户user表,里面需要根据user 的model文件进行更改一些字段名和添加,password

    相关 yii2学习笔记

    yii2 model 每个模型对应一张表,rules方法定义对应的字段格式,长度。attributeLabels设置对应字段名的默认显示名。 yii2 form 每个

    相关 YII2-基础

    学习内容:YII2-基础 1、命名空间 2、创建控制器 1- 创建控制器:文件名:TestController 2- 访问的路径:[http://www.