Мне нужно установить параметр в некоторые запросы, которые поступают из конфигурации symfony2.symfony2 doctrine2 параметр параметра запроса из config
Обычно вы должны передавать этот параметр извне класса репозитория, но в этом случае я не хочу этого делать.
Я просмотрел пользовательскую функцию (как это уже происходит в игре), но я не могу использовать службу как пользовательскую функцию для Doctrine. Поэтому мне нужно будет сделать некоторые неприятные вещи, чтобы получить параметр из ServiceContainer. Нечто похожее на SqlWalkers.
Я думаю, что лучше всего даже нажать на параметр в объект конфигурации Doctrine или EntityManager. Это позволит мне получить параметр из объекта Query в CustomFunction и добавить его к запросу, когда это необходимо.
Если это невозможно, хорошей альтернативой может быть наличие параметра в классе репозитория. Таким образом, это не нужно передавать вручную в класс репозитория.
Есть ли способ вставить какой-либо пользовательский параметр в конфигурацию Doctrine? Или класс репозитория? У кого-нибудь есть лучшее решение?
Не могли бы вы объяснить, что мешает вам вводить параметр в репозиторий (услугу)? – nifr
Просто для простоты, можете ли вы рассказать нам, чего хотите, вместо того, чтобы писать длинный случай? Спасибо – BentCoder
Вы хотели что-то противное, так что это (хорошо на основе того, что я понял после попытки понять): http://stackoverflow.com/questions/12971552/symfony2-how-to-access-to-service-from-repository – BentCoder