旗下导航:搜·么
当前位置:网站首页 > PHP框架 > YII > 正文

yii框架进口剧本有什么用【yii框架教程】,yii

作者:搜搜PHP网发布时间:2019-11-29分类:YII浏览:81


导读:进口剧本是运用启动流程中的第一环,一个运用(不管是网页运用照样控制台运用)只要一个进口剧本。终端用户的要求经由过程进口剧本实例化运用并将要求转发到运用。Web...
进口剧本是运用启动流程中的第一环, 一个运用(不管是网页运用照样控制台运用)只要一个进口剧本。 终端用户的要求经由过程进口剧本实例化运用并将要求转发到运用。

Web 运用的进口剧本必需放在终端用户能够接见的目录下, 平常命名为 index.php, 也能够运用 Web 服务器能定位到的其他称号。

控制台运用的进口剧本平常在运用根目录下命名为 yii(后缀为.php), 该文件须要有实行权限, 如许用户就可以经由过程敕令 ./yii <route> [arguments] [options] 来运转控制台运用。 (引荐进修:yii框架)

进口剧本重要完成以下事情:

定义全局常量;

注册 Composer 自动加载器;

包括 Yii 类文件;

加载运用设置;

建立一个运用实例并设置;

挪用 yii\base\Application::run() 来处置惩罚要求。

Web 运用

以下是基本运用模版进口剧本的代码:

<?php

defined('YII_DEBUG') or define('YII_DEBUG', true);
defined('YII_ENV') or define('YII_ENV', 'dev');

// 注册 Composer 自动加载器
require __DIR__ . '/../vendor/autoload.php';

// 包括 Yii 类文件
require __DIR__ . '/../vendor/yiisoft/yii2/Yii.php';

// 加载运用设置
$config = require __DIR__ . '/../config/web.php';

// 建立、设置、运转一个运用
(new yii\web\Application($config))->run();

控制台运用

以下是一个控制台运用的进口剧本:

#!/usr/bin/env php
<?php
/**
 * Yii console bootstrap file.
 *
 * @link http://www.yiiframework.com/
 * @copyright Copyright (c) 2008 Yii Software LLC
 * @license http://www.yiiframework.com/license/
 */
defined('YII_DEBUG') or define('YII_DEBUG', true);
defined('YII_ENV') or define('YII_ENV', 'dev');
// 注册 Composer 自动加载器
require __DIR__ . '/vendor/autoload.php';
// 包括 Yii 类文件
require __DIR__ . '/vendor/yiisoft/yii2/Yii.php';
// 加载运用设置
$config = require __DIR__ . '/config/console.php';
$application = new yii\console\Application($config);
$exitCode = $application->run();
exit($exitCode);

定义常量

进口剧本是定义全局常量的最好处所,Yii 支撑以下三个常量:

YII_DEBUG:标识运用是不是运转在调试形式。当在调试形式下,运用会保存更多日记信息, 假如抛出非常,会显现细致的毛病挪用客栈。 因而,调试形式重要适合在开发阶段运用,YII_DEBUG 默认值为 false。

YII_ENV:标识运用运转的环境,详情请查阅 设置章节。 YII_ENV 默认值为 'prod',示意运用运转在线上产物环境。

YII_ENABLE_ERROR_HANDLER:标识是不是启用 Yii 供应的毛病处置惩罚, 默以为 true。

当定义一个常量时,平常运用相似以下代码来定义:

defined('YII_DEBUG') or define('YII_DEBUG', true);

上面的代码等同于:

if (!defined('YII_DEBUG')) {
    define('YII_DEBUG', true);
}

明显第一段代码越发简约易懂。

常量定义应该在进口剧本的开头,如许包括其他 PHP 文件时, 常量就可以见效。

以上就是yii框架进口剧本有什么用的细致内容,更多请关注ki4网别的相干文章!

标签:yii