Yii2.0 框架如何简单安装,配置改变目录结构
2017-09-23| 程成| 1990| 2| Yii

下面将教大家yii2.0框架如何简单安装,并且想自己改变目录结构。


1、首先,下载yii2.0框架,附上下载地址


github下载地址        https://github.com/yiisoft/yii2/releases


image.png


如果你是新手或者和我一样刚接触yii2.0,下载basic版本。

adavanced 随包自带两个应用:前台应用 frontend 和后台应用 backend,basic 中只有一个应用 web。advanced 将前台和后台分开,方便开发者直接基于这两个应用搭建有前后台的完整网站,并且可以为前后台分别绑定不同域名。所以,advanced 比 basic 稍微复杂一点,不适合新手,适合学过yii的。


解压后,配置hosts和本地站点域名管理后。



2、修改配置文件


找到basic/config/web.php中的cookieValidationKey,后面随便取个值


image.png



3、浏览器访问


输入http://localhost/yii-basic-app-2.0.12/basic/web/index.php,如果见到下面这样就说明配置成功了


image.png


4、修改结构目录


自带的目录文件夹层次很多,不适合开发。我想配置成一个域名对应一个文件夹,并且有公共配置文件那种,也是就下面右侧图所示结构。


image.png                                                   image.png



1)把assets,commonds,cofigs,controllers,models,runtime,views,web文件夹移动到新建的admin中


2)修改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();


3)在basic下新建common文件夹,并在common文件夹下新建config文件夹,把mail文件夹拖入,如下


image.png

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',
];


然后浏览器输入你配置的域名,在改变目录结构以后完美执行。


image.png

或者你直接安装一个 Yii 高级版,自带分好组的框架。

以上就是yii2.0框架如何简单安装,并且改变目录结构的配置方法。



×
作者:程成
QQ:492245711