Я думаю, что добавление методов для описанной вами цели - хорошая идея. Doctrine иногда может быть немного сложнее, если вы пытаетесь переопределить действия по умолчанию, которые происходят при доступе к свойствам.
В общем, если есть что-то, что требует большего, чем действие по умолчанию, я бы рекомендовал использовать его в качестве метода в классе модели.
Если у вас есть конкретная таблица с некоторыми действиями, специфичными для таблицы, такими как получение каждого объекта по какому-либо правилу, то будет хорошей идеей добавить новый метод в класс SomeTable, специфичный для таблицы.
Так как это похоже на ActiveRecord, у вас будет логика домена в объекте записи Doctrine.