0 关注者

创建您自己的应用程序结构

注意:本节正在开发中。

虽然基本高级项目模板非常适合您的大多数需求,但您可能希望创建自己的项目模板来启动您的项目。

Yii 中的项目模板只是包含 composer.json 文件的存储库,并注册为 Composer 包。任何存储库都可以被识别为 Composer 包,使其可以通过 create-project Composer 命令安装。

由于从头开始构建整个模板过于复杂,因此最好使用内置模板之一作为基础。这里让我们使用基本模板。

克隆基本模板

第一步是克隆基本 Yii 模板的 Git 存储库

git clone [email protected]:yiisoft/yii2-app-basic.git

然后等待存储库下载到您的计算机。由于对模板所做的更改不会被推回,因此您可以从下载中删除 .git 目录及其所有内容。

修改文件

接下来,您将需要修改 composer.json 以反映您的模板。更改 namedescriptionkeywordshomepagelicensesupport 值以描述您的新模板。还应调整 requirerequire-devsuggest 和其他选项以匹配您的模板的要求。

注意:composer.json 文件中,使用 extra 下的 writable 参数指定在使用模板创建应用程序后要设置的每个文件的权限。

接下来,根据您的意愿实际修改应用程序的结构和内容,使其成为默认值。最后,更新 README 文件以适用于您的模板。

制作包

定义模板后,从它创建一个 Git 存储库,并将您的文件推送到那里。如果您打算开源您的模板,Github 是最好的托管地。如果您打算将您的模板保持为非协作性,任何 Git 存储库网站都可以。

接下来,您需要为 Composer 注册您的包。对于公共模板,该包应在 Packagist 上注册。对于私有模板,注册包会稍微复杂一些。有关说明,请参阅 Composer 文档

使用模板

创建新的 Yii 项目模板所需的就是这些。现在您可以使用您的模板创建项目

composer create-project --prefer-dist --stability=dev mysoft/yii2-app-coolone new-project

发现错别字或您认为此页面需要改进?
在 github 上编辑它 !