Я, конечно, выглядит возможным. Несколько вещей, которые нужно запомнить:
- Папка
Symfony/vendors
содержит весь код, связанный с Symfony. Это может быть легко разделено между приложениями.
- Папка
Symfony/app
содержит файлы, относящиеся к приложениям, такие как config и кеш, и не должен передаваться между приложениями.
- Папка
Symfony/web
содержит общую папку, из которой будет обслуживаться приложение, и не должна быть общей.
- Папка
Symfony/src
содержит ваши пакеты и может использоваться совместно, в зависимости от ваших потребностей
Итак, по крайней мере, сделайте следующее:
- Сделайте копии папок
web
и app
. Храните копии в папке Symfony
. AFAIK, нет простого способа разместить эти папки в разных местах.
- В новой папке
app
отредактируйте app.php
и app_dev.php
. Замените все ссылки на папку app
на имя вашей новой / второй папки приложения.
- Запустите
php newapp/console assets:install newapp
в командной строке, чтобы установить связанные ресурсы.
Я уверен, что вы также можете скопировать папку src
, хотя я не экспериментировал с этим. Повторное использование ваших пакетов - это, пожалуй, хорошая идея.