类别: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网别的相干文章!

打赏

感谢您的赞助~

打开支付宝扫一扫,即可进行扫码打赏哦~

版权声明 : 本文未使用任何知识共享协议授权,您可以任何形式自由转载或使用。

 可能感兴趣的文章