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