2015-03-29 18 views

Trả lời

7

Bạn có thể đặt tất cả các thông số được sử dụng trong môi trường dev của bạn trong một tập tin app\config\parameters_dev.yml (bạn cần phải tạo ra nó) và sau đó nhập nó trong bạn app\config\config_dev.yml:

imports: 
    - { resource: config.yml } 
    - { resource: parameters_dev.yml } 

Vì vậy, khi bạn làm việc trong địa phương nào tham số được sử dụng trong sản xuất sẽ được ghi đè bởi tệp mới với thông số phù hợp.

Và nhớ xóa bộ nhớ cache!

+0

ok Tôi đã làm theo cách này, vì vậy tôi hy vọng rằng bằng cách sử dụng app.php nó nên sử dụng tham số trong parameters.yml, và sử dụng app_dev.php nó nên sử dụng tham số trong parameters_dev.yml. trông giống như các tập tin duy nhất được sử dụng là parameters_dev được sử dụng từ cả hai bộ điều khiển phía trước ... – user3174311

+2

ARGH! DAMN CACHE! bây giờ hoạt động hoàn hảo. Anh yêu em. cảm ơn bạn. – user3174311

+1

@ user3174311 Tôi sử dụng loại cấu hình này mỗi lần. Trong sản xuất sẽ chỉ được sử dụng các tham số trong 'parameters.yml' cũng như cho các môi trường khác. Ví dụ bạn có thể muốn cơ sở dữ liệu của bạn được nhân đôi cho mục đích thử nghiệm (và với các dữ liệu truy cập khác nhau) và cho điều này chỉ cần tạo một 'parameters_test.yml' và áp dụng cùng một khái niệm. –

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