yii框架应用主体是什么

  介绍

这篇文章将为大家详细讲解有关yii框架应用主体是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

<强>应用主体是管理yii框架应用系统整体结构和生命周期的对象。 <强>每个yii应用系统只能包含一个应用主体,应用主体在入口脚本中创建并能通过表达式\ yii:: $应用全局范围内访问。

信息:,当我们说“一个应用”,它可能是一个应用主体对象,也可能是一个应用系统,,是根据上下文来决定(译:中文为避免歧义,Application 翻译为应用主体]。

<强> yii有两种应用主体:网页应用主体和控制台应用主体,如名称所示,前者主要处理网页请求,后者处理控制台请求。

<强>应用主体配置,,,,,,,(推荐学习:yii框架)

如下所示,当入口脚本创建了一个应用主体,它会加载一个配置文件并传给应用主体。

require  __DIR__ 只& # 39;/. ./供应商/autoload.php& # 39;;   require  __DIR__ 只& # 39;/. ./供应商/yiisoft/yii2 Yii.php& # 39;;//,加载应用主体配置   config 美元;=,require  __DIR__ 只& # 39;/. ./config/web.php& # 39;;//,实例化应用主体,配置应用主体   (new  yii \ \ web应用程序(配置)美元)→运行();

类似其他配置文件,应用主体配置文件标明如何设置应用对象初始属性。由于应用主体配置比较复杂,一般保存在多个类似如网络上。php的配置文件当中。

<强>应用主体属性

应用主体配置文件中有许多重要的属性要配置,这些属性指定应用主体的运行环境,比如,应用主体需要知道如何加载控制器,临时文件保存到哪儿等等。以下我们简述这些属性。

<强>必要属性

在一个应用中,至少要配置2个属性:id和basePath。

<强> id

id属性用来区分其他应用的唯一标识id。主要给程序使用。为了方便协作,最好使用数字作为应用主体id,但不强制要求为数字。

<强> basePath

basePath指定该应用的根目录。根目录包含应用系统所有受保护的源代码。在根目录下可以看到对应的MVC设计模式的模型、视图、控制器等子目录。

可以使用路径或路径别名来在配置basePath属性。两种格式所对应的目录都必须存在,否则系统会抛出一个异常。系统会使用realpath()函数规范化配置的路径。

basePath属性经常用于派生一些其他重要路径(如运行时路径),因此,系统预定义@app代表这个路径。派生路径可以通过这个别名组成(如@app/运行时代表运行时的路径)。

关于“yii框架应用主体是什么”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看的到。

yii框架应用主体是什么