Комментарий после ответа: Web и PDF view – низкоуровневые сущности, от которых зависят компоненты более высокого уровня – презентаторы. Тоже касается и отношения контроллера и базы данных. На лицо нарушение принципа инверсии зависимостей.