下面将教大家yii2.0框架如何简单安装,并且想自己改变目录结构。
github下载地址 https://github.com/yiisoft/yii2/releases
如果你是新手或者和我一样刚接触yii2.0,下载basic版本。
adavanced 随包自带两个应用:前台应用 frontend 和后台应用 backend,basic 中只有一个应用 web。advanced 将前台和后台分开,方便开发者直接基于这两个应用搭建有前后台的完整网站,并且可以为前后台分别绑定不同域名。所以,advanced 比 basic 稍微复杂一点,不适合新手,适合学过yii的。
解压后,配置hosts和本地站点域名管理后。
找到basic/config/web.php中的cookieValidationKey,后面随便取个值
输入http://localhost/yii-basic-app-2.0.12/basic/web/index.php,如果见到下面这样就说明配置成功了
自带的目录文件夹层次很多,不适合开发。我想配置成一个域名对应一个文件夹,并且有公共配置文件那种,也是就下面右侧图所示结构。
<?php // comment out the following two lines when deployed to production defined('YII_DEBUG') or define('YII_DEBUG', true); defined('YII_ENV') or define('YII_ENV', 'dev'); require __DIR__ . '/../.. endor/autoload.php'; require __DIR__ . '/../.. endor/yiisoft/yii2/Yii.php'; require __DIR__ . '/../../common/config/bootstrap.php'; $config = yii\helpers\ArrayHelper::merge( require (__DIR__ . '/../../common/config/main.php'), require (__DIR__ . '/../config/web.php') ); $root_path = Yii::getAlias('@admin'); defined('ROOT_PATH') or define('ROOT_PATH', $root_path); $application = new yii\web\Application($config); $application->run();
bootstrap.php代码
<?php Yii::setAlias('@common', dirname(__DIR__)); Yii::setAlias('@admin', dirname(dirname(__DIR__)) . '/admin');
main.php代码
<?php return [ 'vendorPath' => dirname(dirname(__DIR__)) . '/vendor', 'language' => 'zh-CN', 'timeZone'=>'Asia/Chongqing', ];
然后浏览器输入你配置的域名,在改变目录结构以后完美执行。
或者你直接安装一个 Yii 高级版,自带分好组的框架。
以上就是yii2.0框架如何简单安装,并且改变目录结构的配置方法。