yii2.0框架关键概念

Posted HTeroPair

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了yii2.0框架关键概念相关的知识,希望对你有一定的参考价值。

1.请求周期图

 

2.web应用入口脚本

  包含yii类文件

  读取配置文件实例化应用主体

  解析路由,明确需要创建的控制器

3.应用主体

  是yii\\web\\Application类的实例

  是管理yii应用系统整体结构和生命周期的对象

  每个入口脚本只能创建一个应用主体

  可以用\\Yii::$app来访问应用

 应用主体的配置

  $config变量给应用主体这个对象的属性进行初始化赋值

  $config变量是从配置文件web.php加载而来的

 应用主体的属性

  id  属性用来区分其他应用的唯一标识ID

  basePath  指定该应用的根目录

  components  注册多个在其他地方使用的应用组件

  defaultRoute   如何加载控制器

4. Yii 应用的静态结构

 5.别名

  别名用来表示文件路径和URL,目的是避免了在代码中硬编码一些绝对路径和URL。一个别名必须以@字符开头。

  别名的设置:

  用Yii::setAlias()方法来设置。例如:

    // 文件路径的别名

    Yii::setAlias(\'@foo\',\'/path/to/foo\');

    //URL的别名

    Yii::setAlias(\'@bar\',\'http://www.example.com\');

  别名的使用:

    $cache = new FileCache([

      \'cachePath\'  => \'@runtime/cache\'

    ]);

6.配置

  Advanced摸板中,配置被放到配置文件中,用来对应用主体进行初始化配置。

  在 Yii 中,配置被广泛地用来创建新对象和初始化已存在对象。

  配置通常是一个关联数组,除了可以给对象的属性赋初始值。配置还可能包含一组将被附加到对象事件上的句柄,以及一组将被附加到对象上的行为。

以上是关于yii2.0框架关键概念的主要内容,如果未能解决你的问题,请参考以下文章

Yii系列处理请求

Yii2.0高级框架数据库增删改查的一些操作

Yii2.0高级框架数据库增删改查的一些操作(转)

YII2.0版本框架利用composer安装

Yii2.0实现框架增删改查

yii2框架添加扩展类