Tôi đã đọc rất nhiều về lệnh bộ nhớ cache rõ ràng cho symfony2, nhưng tôi có câu hỏi này:Symfony2, Làm cách nào để thay đổi môi trường?
là php app/console cache:clear --env=prod
với --env
, thay đổi môi trường, hoặc chỉ làm sạch bộ nhớ cache cho môi trường?
Nếu chỉ xóa bộ nhớ cache cho môi trường đó, là sau đó những gì dòng này có nghĩa là trong app.php:
$kernel = new AppKernel('prod', false);
Tôi nghĩ khi tôi muốn sử dụng Môi trường Symfony2 Production tôi phải thay đổi dòng để
$kernel = new AppKernel('prod', true);
Tôi có đúng vị trí không?
Tôi có nghĩa là nếu tôi muốn sử dụng môi trường sản xuất về người dùng (trong trình duyệt), tôi phải cho chúng tôi '$ kernel = new AppKernel ('prod', true);', phải không? Clear Cache sẽ không thay đổi môi trường! Chính xác? – PMoubed
Không, môi trường được xác định bởi bộ điều khiển mặt trước đang được sử dụng - theo mặc định là ** app.php **. Ý tôi là 'site.com/route' tương tự với' site.come/app.php/route' trong đó ** app.php ** là bộ điều khiển phía trước đang được sử dụng. Nếu bạn muốn chuyển sang bộ điều khiển phía trước của dev, URL của bạn sẽ trông giống như 'site.com/app_dev.php/route'. Có lý? http://symfony.com/doc/current/book/http_fundamentals.html#the-front-controller –
Tôi nghĩ đối số thứ hai (giá trị boolean) đề cập đến việc liệu môi trường có nên chạy với gỡ lỗi được kích hoạt hoặc vô hiệu hóa hay không – DesirePRG