使用composer制作自定义创建项目

ivo*_*oba 5 composer-php

我想克隆symfony-standard-edition创建项目调用,但有一些自定义要求.
所以我不需要Swiftmailer或Doctrine ORM但是想拥有PaginatorBundle.

我试图从标准版复制和编辑composer.json并做了一个:

composer.phar install
Run Code Online (Sandbox Code Playgroud)

但这只是安装了供应商目录,而不是像app文件夹等那样安装.

那我该怎么办:

composer.phar create-project symfony/framework-standard-edition myproject
Run Code Online (Sandbox Code Playgroud)

用我编辑过的composer.json?

Sel*_*aek 8

您可以直接composer.phar create-project symfony/framework-standard-edition myproject引导整个项目,然后从composer.json中删除不需要的包,并运行update来删除它们.

否则你也可以在github上git克隆symfony/symfony-standard存储库,然后从那里开始,在调整composer.json文件后运行composer install.

  • 我们还应该提到它不仅仅是从composer.json中删除包,你还必须清理symfony/framework-standard-edition创建的代码:从AppKernel中删除bundle,清理路由和配置以及任何其他的出现 (2认同)