Giả sử tôi có biểu mẫu liên hệ truyền thống đơn giản trên trang web của mình và tôi muốn sử dụng chủ đề "Test: (subject_field value)" trong môi trường dev "(subject_field_value)" trong môi trường sản xuất khi gửi e-mail. Có cách nào để xác định một biến được gọi là "subject_prefix" trong config_dev.yml và config_prod.yml và sau đó chỉ cần sử dụng một cái gì đó như $this->get('config')->get('subject_prefix')
? Tôi hy vọng rằng cuộc gọi đó sẽ trả về "Test: (giá trị subject_field)" trong môi trường dev và "(subject_field_value)" trong môi trường prod.Symfony2: truy cập các biến được định nghĩa trong config.yml và config _ *. Yml
7
A
Trả lời
4
Xem bài viết về nấu ăn How to expose a Semantic Configuration for a Bundle.
7
Các tốt nhất để làm là:
Trong config.yml
parameters:
url: domain.com
Trong khiển:
$value = $this->container->getParameter('url');
Hy vọng nó giúp.
Trong Symfony 2.7+:
$value = $this->getParameter('url');
0
Nếu bạn không muốn lộn xộn "parameters.yml" của bạn và đừng muốn lưu trữ nó trong config.yml và config_dev.yml nhìn vào câu trả lời của tôi ở đây:
How do I read configuration settings from Symfony2 config.yml?
một trong đó chứa hai phương pháp:
- FIRST TIẾP CẬN: Ly khối cấu hình, nhận nó như một tham số
- tiếp cận thứ hai: block Ly thân config, tiêm config vào một dịch vụ
Hope this helps!
Các vấn đề liên quan
- 1. Có thể truy cập các biến được định nghĩa trong assembly từ C không?
- 2. CodeIgniter - truy cập biến $ config ở chế độ xem
- 3. "Định nghĩa truy cập biến theo thứ tự sai" có nghĩa là gì trong Checkstyle?
- 4. cách truy cập cấu hình ngữ nghĩa trong bộ điều khiển với symfony2?
- 5. Truy cập tập tin tương đối sẽ kèm theo trong Symfony2
- 6. nếu biến và biến được định nghĩa - jinja2
- 7. Cách truy cập hằng số được định nghĩa trong lớp con từ các hàm lớp cha?
- 8. Không thể truy cập attr_accessor biến được xác định
- 9. Bảo mật Symfony2 khi sử dụng định tuyến i18n?
- 10. Truy cập các biến tĩnh
- 11. Không nhận dạng các biến ENV trong S3.yml trong đường ray
- 12. Truy cập các biến từ lớp bên trong
- 13. devise.registrations.reasons trong các tệp yml không được chấp nhận?
- 14. Làm cách nào để đọc cài đặt cấu hình từ Symfony2 config.yml trong mẫu hình twig?
- 15. Lỗi với hiệp biến định nghĩa và các loại contravariant
- 16. Trong Symfony2, \ DateTime có nghĩa là gì?
- 17. Symfony2/Doctrine2: Tạo các đối tượng nằm ngoài gói
- 18. Python mẫn: tên hàm truy cập và docstring bên trong định nghĩa hàm
- 19. Java: Định nghĩa các phương pháp và biến bên trong hằng số của enum
- 20. Truy cập .constructor của lớp được định nghĩa trong nguyên cảo
- 21. Mở rộng mô-đun và truy cập biến lớp?
- 22. Người dùng truy cập và học thuyết của Symfony2 trong một dịch vụ
- 23. Truy cập các biến mẫu của twig từ php
- 24. Truy cập các biến cấu hình Devise
- 25. Symfony2 - Truy cập chức năng kho lưu trữ trong Entity
- 26. Truy cập các biến từ các tệp được bao gồm trong Ruby
- 27. xác định biến trong Linux có thể được truy cập trong php
- 28. Truy cập các biến lớp tĩnh trong C++?
- 29. vang nếu biến được định nghĩa trong ruby / ERB
- 30. Định nghĩa biến trong các tệp tiêu đề
ngắn và giúp, cảm ơn! –
Điều này đã giúp tôi, cảm ơn –