运用是指实行用户的接见指令。其主要使命是剖析用户指令,并将其分配给响应的控制器以举行进一步的处置惩罚。 运用同时也是一个存储参数的处所。由于这个缘由,运用平常被称为“前端控制器”。类别:YII / 日期:2019-11-29 / 浏览:172 / 评论:0
进口剧本将运用竖立为一个单例. 运用单例可以在任何位置经由过程 Yii::app() 来接见.
运用设置 (引荐进修:yii教程)
默许情况下, 运用是 CWebApplication 类的一个实例. 要对其举行定制, 通常是在运用实例被竖立的时刻供应一个设置文件 (或数组) 来初始化其属性值. 另一个定制运用的要领就是扩大 CWebApplication 类.
设置是一个键值对的数组. 每一个键名都对应运用实例的一个属性, 响应的值为属性的初始值. 举例来说, 下面的代码设定了运用的 称号 和 默许控制器属性.
array( 'name'=>'Yii Framework', 'defaultController'=>'site', )
我们平常将设置保存在一个零丁的PHP代码里(e.g. protected/config/main.php). 在这个代码里,我们返回以下参数数组,
return array(...);
为实行这些设置,我们平常将这个文件作为一个设置,传递给运用的组织器。或许象下述例子如许传递给Yii::createWebApplication() 我们平常在 entry script里界定这些设置:
$app=Yii::createWebApplication($configFile);
提醒: 假如运用设置非常复杂,我们可以将这分红几个文件,每一个文件返回一部分设置参数。接下来,我们在主设置文件里用PHP include() 把别的 设置文件合并成一个设置数组。
运用的主目次
运用的主目次是指包括一切安全系数比较高的PHP代码和数据的根目次。 在默许情况下,这个目次平常是进口代码地点目次的一个目次: protected 。 这个途径可以经由过程在application configuration里设置 basePath来转变.
普通用户不应该可以接见运用文件夹里的内容。在 Apache HTTP 服务器里, 我们可以在这个文件夹里放一个 .htaccess 文件. .htaccess的文件内容是如许的:
deny from all
运用的生命周期
当处置惩罚一个用户要求时,一个运用程序将阅历以下生命周期:
竖立类自动加载器和错误处置惩罚;
注册中心运用组件;
读取运用设置;
用CApplication::init()初始化运用程序。
读取静态运用组件;
触发onBeginRequest事宜;
处置惩罚用户要求:
剖析用户要求;
竖立控制器;
实行控制器;
触发onEndRequest事宜;
以上就是yii运用什么意思的细致内容,更多请关注ki4网别的相干文章!