2014-02-21 52 views
4

我使用的Propel参数转换器在我的控制器之一:(Symfony的2.4.2 + 1.7推进Symfony2中,推进包:添加额外的过滤器和行走PARAM转换器

* @ParamConverter("center", converter="propel", class="MyCompany\Bundle\CoreBundle\Model\Center") 

它工作得很好,但我想添加额外的过滤器,通常在字段isVisible(但过滤器可能会更复杂),这可能吗?实际上,我想要的是使用我的模型的自定义查询函数,而不是基本的findPk()函数。

回答

4

您可以添加选项“repository_method”如果你要指定库方法用于查找实体

* @ParamConverter("center", converter="propel", class="MyCompany\Bundle\CoreBundle\Model\Center", options={"repository_method" = "findByCustomQuery"}) 
+0

伸出测试仪,不幸的是这个选项似乎并没有通过行走,但只能通过主义的支持。 – COil

+0

冲,你的意思是推动1.7 =>推动1.1.7,因为版本1.7不存在 –

+0

https://packagist.org/packages/propel/propel1#1.7.1 – COil