2011-12-13 37 views

Trả lời

8

Không có phương thức tích hợp sẵn để tìm nạp, nhưng thật dễ dàng để tìm ra.

Từ bên trong một bộ điều khiển:

__DIR__.'/../Resources/config' 

Trong thực tế, bạn sẽ thấy lớp mở rộng của gói của bạn sử dụng nó trong phương pháp load() của nó.

+0

Bạn có thể rõ ràng hơn ý nghĩa của dòng cuối cùng không? – Tower

+0

Kiểm tra thư mục DependencyInjection trong gói của bạn và tìm trong lớp Tiện ích mở rộng. –

+1

Tôi không chắc chắn: '__DIR __. '/ ../Tài nguyên/config'' hiển thị'/var/www/html/Symfony2/src/Mario/MyBundle/Gói/Bộ điều khiển/../ Tài nguyên/config', doesn' t nó? – mario

7

Hoặc bạn có thể nhận được dịch vụ kernel và sau đó chạy

$kernel->locateResource('@NameOfBundle/Resources/config/filename'); 
+0

Không hoạt động với tôi trên Symfony 2.8 –

0
$this->get('kernel')->getRootDir() . '/config'; 

getRootDir() luôn luôn trỏ tới thư mục ứng dụng.

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