2011-07-30 28 views

Trả lời

11

Tôi chắc chắn sẽ có thể. Một vài điều cần nhớ:

  1. Thư mục Symfony/vendors chứa tất cả mã liên quan đến Symfony. Điều này có thể dễ dàng được chia sẻ giữa các ứng dụng.
  2. Thư mục Symfony/app chứa các tệp có liên quan đến ứng dụng như cấu hình và bộ nhớ cache, và không nên chia sẻ giữa các ứng dụng.
  3. Thư mục Symfony/web chứa thư mục công khai mà từ đó ứng dụng sẽ được phân phát và không được chia sẻ.
  4. Thư mục Symfony/src chứa các nhóm của bạn, và có thể được chia sẻ, tùy thuộc vào nhu cầu của bạn

Vì vậy, ít nhất, làm như sau:

  1. Làm bản sao của webapp thư mục. Giữ các bản sao trong thư mục Symfony. AFAIK, không có cách nào dễ dàng để có các thư mục này ở các vị trí khác nhau.
  2. Trong thư mục app mới, chỉnh sửa cả hai app.phpapp_dev.php. Thay thế tất cả các tham chiếu đến thư mục app bằng tên của thư mục ứng dụng mới/thứ hai của bạn.
  3. Chạy php newapp/console assets:install newapp trên dòng lệnh của bạn để cài đặt các nội dung đi kèm.

Tôi chắc chắn bạn cũng có thể sao chép thư mục src, mặc dù tôi chưa thử nghiệm điều đó. Việc sử dụng lại các gói của bạn có lẽ là một ý tưởng hay theo bất kỳ cách nào.

+0

xem [đã giải quyết - nhiều trang web trên cùng một cơ sở symfony2?] (Http://forum.symfony-project.org/viewtopic.php?f=11&t=37166#p123723) – dvb

0

Bạn đang nói về khuôn khổ? Nếu có, bạn chỉ có thể di chuyển thư mục ở bất cứ đâu trên máy chủ của mình (giả sử '/ usr/local/symfony') và từ trang web của bạn, chỉ cần tải trình nạp tự động từ thư mục này.

Kiểm tra this page of the documentation để biết thêm thông tin (trong phần "Xác minh cài đặt").

Nếu bạn muốn sử dụng cùng một ứng dụng cho tất cả các trang web của bạn, nó phải được thiết kế cho ...

+0

vâng, tôi đang nói về khuôn khổ, nhưng liên kết của bạn là về phiên bản trước và AFAIK phiên bản mới là khá khác nhau (cấu trúc bộ phận và vân vân) .. – NaN

+0

Rất tiếc, không thấy ... Xin lỗi! Tôi cố nhìn quanh, nhưng dường như không có cách nào được ghi lại để làm điều này. –

Các vấn đề liên quan