相关疑难解决方法(0)

在Symfony2中的每个请求上设置Doctrine过滤器的参数

我在Symfony2项目中有一个Doctrine过滤器.我试图在每个请求上将filter的参数设置为某个值(取自session).问题是过滤器对象是在Symfony的onKernelRequest事件之后创建的,所以我无法从那里设置它.如果我尝试在Doctrine的postConnect事件中设置它,则会检测到循环依赖关系:

ServiceCircularReferenceException: Circular reference detected for service "doctrine.orm.private_entity_manager", path: "routing.loader -> assetic.asset_manager -> twig -> translator.default -> doctrine.orm.private_entity_manager -> doctrine.dbal.private_connection -> year_visibility.parameter_setter".
Run Code Online (Sandbox Code Playgroud)

问题是,我应该在哪里(或者更确切地说)设置过滤器的参数?

doctrine filter symfony doctrine-orm

2
推荐指数
1
解决办法
4288
查看次数

标签 统计

doctrine ×1

doctrine-orm ×1

filter ×1

symfony ×1