2011-07-30 26 views

Odpowiedz

11

pewno wygląda to możliwe. Kilka rzeczy do zapamiętania:

  1. Folder Symfony/vendors zawiera cały kod związany z Symfony. Można to łatwo udostępnić między aplikacjami.
  2. Folder Symfony/app zawiera pliki związane z aplikacją, takie jak config i cache, a nie powinien być współużytkowany przez aplikacje między.
  3. Folder Symfony/web zawiera folder publiczny, z którego będzie obsługiwana aplikacja, a nie będzie współużytkowany przez.
  4. Folder Symfony/src zawiera swoje tobołki i mogą być dzielone w zależności od potrzeb

Więc przynajmniej, wykonaj następujące czynności:

  1. Zrób kopie web i app folderach. Zachowaj kopie w folderze Symfony. AFAIK, nie ma łatwego sposobu na umieszczenie tych folderów w różnych lokalizacjach.
  2. W nowym folderze app edytuj app.php i app_dev.php. Zastąp wszystkie odwołania do folderu app nazwą nowego/drugiego folderu aplikacji.
  3. Uruchom php newapp/console assets:install newapp w linii poleceń, aby zainstalować pakiet aktywów.

Na pewno można również skopiować folder src, chociaż nie eksperymentowałem z tym. Ponowne użycie pakietów jest prawdopodobnie dobrym pomysłem.

+0

patrz [rozwiązano - wiele stron internetowych na tej samej bazie symfony2?] (Http://forum.symfony-project.org/viewtopic.php?f=11&t=37166#p123723) – dvb

0

Mówisz o ramie? Jeśli tak, po prostu możesz przenieść folder w dowolne miejsce na serwerze (powiedzmy "/ usr/local/symfony") i ze swoich witryn, po prostu załaduj autoloader z tego katalogu.

Aby uzyskać więcej informacji, sprawdź numer this page of the documentation (w części "Weryfikacja instalacji").

Jeśli chcesz użyć tej samej aplikacji na wszystkich swoich stronach internetowych, to musi być projekt na tym, że ...

+0

tak, mówię o strukturze, ale twój link dotyczy poprzedniej wersji, a nowa wersja AFAIK jest zupełnie inna (struktura ordnera itd.). – NaN

+0

Ups, nie widziałem ... Przepraszam! Próbowałem się rozejrzeć, ale wydaje się, że nie ma jeszcze udokumentowanego sposobu, aby to zrobić. –