astrocrafter, извините за задержку, забыл о вашем вопросе. Не совсем так. Вы пишите про отдельный класс, который принимает в качестве параметра класс модели, а я пишу про абстрактный класс, который модель наследуется. В таком случае через модель вызывается функция, которая принадлежит вашему абстрактному классу, понимаете?
astrocrafter, так в контролере точно также упоминаете модель. У каждой модели есть своя таблица и могут быть свои функции, но каждая будет наследоваться от вашего абстрактного класса, а он уже будет реализовывать функции CRUD без дублирования. Можно внутри CRUD функции сделать проверку на то из какой модели это вызывается и тогда делать что-то другое для определённой модели.
Дмитрий, к сожалению купил на другом сайте, там нет такой функции в настройках, пришлось писать в поддержку, но теперь всё в порядке, прокси заработало. Спасибо, хорошего дня!