Có khả năng sử dụng phương thức generateUrl() ngoài bộ điều khiển không?generateUrl nằm ngoài bộ điều khiển
Tôi đã cố gắng sử dụng nó trong lớp lưu trữ tùy chỉnh với $this->get('router')
, nhưng nó không hoạt động.
cập nhật
Tôi đã tìm thấy một giải pháp tạm thời ở đây:
http://www.phamviet.net/2012/12/09/symfony-2-inject-service-as-dependency-in-to-repository/
tôi tiêm container dịch vụ toàn vào kho lưu trữ của tôi, mặc dù nó "không được khuyến khích".
Nhưng nó hoạt động ngay bây giờ.
Update2
Tiêm định tuyến thay vì toàn bộ thùng chứa có lẽ là một ý tưởng tốt hơn :)
http://stackoverflow.com/questions/10057309/generate-a-link-from- a-service –