2011-07-30 7 views

Respuesta

11

ciertamente parece posible. Algunas cosas para recordar:

  1. La carpeta Symfony/vendors contiene todo el código relacionado con Symfony. Esto se puede compartir fácilmente entre aplicaciones.
  2. La carpeta Symfony/app contiene archivos relacionados con la aplicación, como la configuración y la memoria caché, y no debe ser compartido entre las aplicaciones.
  3. La carpeta Symfony/web contiene la carpeta pública desde la que se servirá la aplicación, y no se debe compartir.
  4. La carpeta Symfony/src contiene sus paquetes, y puede ser compartido, en función de sus necesidades

Así, al menos, lo siguiente:

  1. Haga copias de las carpetas web y app. Guarde las copias en la carpeta Symfony. AFAIK, no hay una manera fácil de tener estas carpetas en diferentes ubicaciones.
  2. En la nueva carpeta app, edite app.php y app_dev.php. Reemplace todas las referencias a la carpeta app con el nombre de su carpeta de aplicaciones nueva/segunda.
  3. Ejecute php newapp/console assets:install newapp en su línea de comandos para instalar los activos incluidos.

estoy seguro de que también puede copiar la carpeta src, aunque no he experimentado con eso. Reutilizar sus paquetes es probablemente una buena idea de cualquier manera.

+0

ver [resuelto - ¿varios sitios web en la misma base symfony2?] (Http://forum.symfony-project.org/viewtopic.php?f=11&t=37166#p123723) – dvb

0

¿Estás hablando de la estructura? En caso afirmativo, solo puede mover la carpeta a cualquier parte de su servidor (digamos '/ usr/local/symfony') y desde sus sitios, simplemente cargue el autocargador desde este directorio.

Consulte this page of the documentation para obtener más información (en la parte "Verificación de la instalación").

Si desea utilizar la misma aplicación para todos sus sitios web, que tiene que ser de diseño para que ...

+0

sí, estoy hablando del marco, pero su enlace es sobre una versión anterior y AFAIK la nueva versión es bastante diferente (estructura del orden y así sucesivamente) .. – NaN

+0

Vaya, no vi eso ... ¡Lo siento! Traté de mirar alrededor, pero parece que todavía no hay una forma documentada de hacerlo. –

Cuestiones relacionadas