Yii2 advance版本下创建新项目的三个方法

PHP 林涛 9111℃ 0评论

方法一,复制已有项目,修改相关配置。

需要注意的地方:

①environments目录中,添加对应的新项目目录;

②在common\config\bootstrap.php中,配置新项目的别名信息;

③修改新项目的config/main.php配置文件,更换id,确保每个项目的id不冲突

方法二,使用命令行,通过init创建空白新项目。

实现:

1.在backend, fronted等项目同级目录创建新项目目录,如newproject。

2.在environments目录(yii2的安装包)的dev,prod目录中,复制已有项目目录(包含目录中的文件),更名为newproject。

3.使用cmd命令行进入backend同级目录,使用命令 php init 执行初始化。

(①选择Development模式,②若提示已有文件存在,选择No,不重写)

此时,新项目中已包含初始化文件,目录树如下,

4.修改common\config\bootstrap.php,添加以下别名,

1

Yii::setAlias('@newproject', dirname(dirname(__DIR__)) . '/newproject');

5.在新项目newproject目录中添加controllers目录,并新建一文件TestController.php,内容如下,

1

2

3

4

5

6

7

8

9

10

<?php

namespace newproject\controllers;

 

use yii\web\Controller;

 

class TestController extends Controller{

public function actionIndex(){

echo 'hello world';

}

}

6.在新项目newproject目录下的config目录,创建main.php, bootstrap.php配置文件。

访问以下链接测试 http://localhost/php_code/newproject/web/index.php(根据自己实际情况修改链接) ,(如果提示缺少一些必要的配置文件,按错误提示,添加缺失的文件即可,如下图提示)。

7.修改配置文件 newproject\config\main.php ,添加以下必要内容,

1

2

3

4

5

6

7

<?php

 

return [

    'id' => 'app-api',

    'basePath' => dirname(__DIR__),

    'controllerNamespace' => 'newproject\controllers',

];

8.访问链接 http://localhost/php_code/newproject/web/index.php?r=test ,即可发现项目已创建成功。

 

方法三,直接创建新项目所必要的文件及内容

1.项目包含文件:

2.environment目录中的项目配置文件:

3.在common\config\bootstrap.php中添加新项目的别名;在新项目的config/main.php中配置id, basePath, controllerNamespace 信息。

如需转载请注明: 转载自26点的博客

本文链接地址: Yii2 advance版本下创建新项目的三个方法

转载请注明:26点的博客 » Yii2 advance版本下创建新项目的三个方法

喜欢 (1)
发表我的评论
取消评论

表情