Symfony2 и пакет Propel: добавьте дополнительный фильтр в конвертер параметров Propel


Я использую преобразователь параметров Propel в одном из своих контроллеров: (Symfony 2.4.2 + Propel 1.7)

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

Это хорошо работает, но я хотел бы добавить дополнительные фильтры, обычно в поле isVisible (но фильтр может быть более сложным), это возможно? На самом деле, я бы хотел использовать пользовательскую функцию запроса моей модели, а не базовую функцию findPk().

Author: COil, 2014-02-21

1 answers

Вы можете добавить опцию "репозиторий_метод", если хотите указать метод репозитория, который будет использоваться для поиска сущности

 * @ParamConverter("center", converter="propel", class="MyCompany\Bundle\CoreBundle\Model\Center", options={"repository_method" = "findByCustomQuery"})
 4
Author: Abdallah Arffak, 2014-12-22 11:50:06