当一个新的Symfony2项目被创建使用,composer create-project
web/
文件夹包含Front Controllers, .htaccess被自动创建。现在我已经在Git下得到了我的Symfony2项目,但我没有提交web/
目录,因为它们在我的情况下依赖于平台,并且可以生成默认版本。但是,在项目的克隆(包含app/
和src/
文件夹以及composer.*
文件)上运行composer install
不会生成web/
目录。我怎么让Composer这么做呢?
web目录是从symfony标准存储库创建的,composer不能在每次安装时创建内容,但您可以通过在composer中添加"post-install-cmd"或"post-update-cmd"来自定义一些内容。json文件。
看看SensioBundleDistributionBundleComposerScriptHandler::removeSymfonyStandardFiles method