如何使用依賴注入將服務注入到實體存儲庫中?如何將服務注入實體存儲庫Symfony2原則?
我嘗試這樣的:
<service id="rp.repository.user" class="RP\CoreBundle\Repository\UserRepository"
factory-service="doctrine.orm.entity_manager" factory-method="getRepository">
<call method="setSecurityContext">
<argument type="service" id="security.context"/>
</call>
</service>
但它從來沒有所謂的 PLZ setSecurityContext幫助
我不知道我想做什麼是件好事。我想要訪問存儲庫中的安全上下文來檢查當前用戶是否具有role_user或不在所有dql請求中添加某個過濾器。與DI我是不可能的,因爲實體管理器調用getRepository函數並實例化請求的存儲庫,不從容器中獲取它,有人對此問題有想法? thx很多 – EAdel 2012-02-03 15:13:37