yii2-advanced-appyii2-advanced-app入门


备注

本节概述了yii2-advanced-app是什么,以及开发人员为什么要使用它。

它还应该提到yii2-advanced-app中的任何大型主题,并链接到相关主题。由于yii2-advanced-app的文档是新的,您可能需要创建这些相关主题的初始版本。

安装或设置

安装要求

此项目模板的最低要求是您的Web服务器支持PHP 5.4.0。

Yii2-advanced-app可以通过两种方式安装。他们是

  1. 通过Composer安装
  2. 从存档文件安装

1)通过Composer安装

如果您尚未安装Composer,可以按照getcomposer.org上的说明进行操作 。在Linux和Mac OS X上,您将运行以下命令:

首先我们需要安装composer。

步骤1安装Composer。在终端中运行以下命令

curl -sS https://getcomposer.org/installer | php
 

步骤2现在更改目录

sudo mv composer.phar /usr/local/bin/composer
 

第3步检查作曲家的工作情况

composer
 

如果Composer安装成功。

然后使用以下命令安装应用程序:

composer global require "fxp/composer-asset-plugin:~1.1.1"
composer create-project --prefer-dist yiisoft/yii2-app-advanced yii-application
 

第一个命令安装composer资产插件 ,该插件允许通过Composer管理bower和npm软件包依赖项。您只需要为所有人运行此命令一次。第二个命令将高级应用程序安装在名为yii-application. 的目录中yii-application. 如果需要,您可以选择其他目录名称。

2)从存档文件安装

将从yiiframework.com下载的存档文件解压缩到直接位于Web根目录下的名为advanced的目录中。

通过输入cookieValidationKey 配置项的密钥来修改config / web.php文件(如果使用Composer安装Yii,则会自动完成此操作):

// !!! insert a secret key in the following (if it is empty) - this is required by cookie validation
'cookieValidationKey' => 'enter your secret key here',
 

然后按照下一小节中给出的说明进行操作。

准备申请

安装应用程序后,必须执行以下步骤以初始化已安装的应用程序。你只需要为所有人做一次。

  1. 打开控制台终端,执行init命令并选择dev作为环境。
/path/to/php-bin/php /path/to/yii-application/init
 

如果使用脚本自动执行它,则可以在非交互模式下执行init。

/path/to/php-bin/php /path/to/yii-application/init --env=Production --overwrite=All
 
  1. 创建一个新数据库并相应调整common/config/main-local.phpcomponents['db'] 配置。

  2. 打开控制台终端,使用命令/path/to/php-bin/php /path/to/yii-application/yii migrate 将迁移应用/path/to/php-bin/php /path/to/yii-application/yii migrate