2016-09-11 3 views
0

Когда новый проект Symfony2 создается с помощью, composer create-projectweb/ папка с Передние контроллеры, .htaccess автоматически создается. Теперь у меня есть проект Symfony2 под номером Git, но я не передал реквизиты web/, поскольку они зависят от платформы в моем случае, и могут быть созданы версии по умолчанию. Однако запуск composer install на клоне проекта (содержащий app/ и src/ папок и composer.* файлов) не будет генерировать web/. Теперь, как я могу сказать, что Composer это сделал?Как создать папку «паутина» для установки симфони

+0

Что бы ожидаемый выход будет? Если каталог 'web' зависит от платформы, как ваш скрипт-композитор знает, как создать каталог? Возможно, вы могли бы написать скрипт, используя 'post-install-cmd'. –

+0

@StephanVierkant, я хочу, чтобы композитор создавал директорию 'web /' по умолчанию, как это происходит при запуске нового проекта Symfony. ('Composer create-project') – user2268997

+0

Почему бы вам не добавить каталог в свой репозиторий git и удалить/изменить его, когда это необходимо? Я не думаю, что генерация, использующая 'comper install', является лучшим вариантом. –

ответ

2

Веб-каталог создается из репозитория стандартных символов Symfony, композитор не может создавать контент при каждой установке, но вы можете сделать что-то обычай, добавив «post-install-cmd» или «post-update-cmd», внутри вашего файла composer.json.

взглянуть на то, что делается внутри Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::removeSymfonyStandardFiles method

Смежные вопросы