Tôi biết tôi có thể ghi đè lên các mẫu hoặc mở rộng các lớp của các gói khác. Nhưng tôi có thể mở rộng cũng cấu hình? Tôi đã hy vọng để có thể tải không gian tên khác từ cấu hình trong phương pháp tải của DependenyInjection/AcmeExtension.php
, nhưng tôi đã không tìm thấy bất cứ điều gì về nó bất cứ nơi nào.Làm cách nào để mở rộng cấu hình của các gói khác nhau trong Symfony2?
Ví dụ:
Tôi có AcmeBundle mà định nghĩa sau đây trong config:
acme:
a: 1
tôi muốn mở rộng gói này (trong bó mới gọi là AwesomeAcmeBundle) và có thể xác định các biến khác hoặc bằng cách thêm chúng vào không gian tên ban đầu:
acme:
a: 1
b: 2
hoặc bằng cách thêm không gian tên ban đầu vào thư mục mới nd thêm biến mới có:
awesome_acme:
a: 1
b: 2
Không, đó không phải là điều tôi muốn nói. Tôi muốn mở rộng cấu hình (aka 'DependencyInjection/Configuration.php') của một số gói, không chỉ là tập tin cấu hình. –