Rakovskiy, Ты не пробовал абстрагироваться от фреймворка, MVC и прочей фигни?
Вот смотри, у тебя есть посты. Есть база данных, в которой они хранятся, есть какая-то логика, написанная на пыхе.
Что ты делаешь сейчас:
Создаёшь модель, завязываясь на фреймворк. Тоже самое с контроллёром и шаблонами.
А теперь представь, что у тебя нет никакого фреймворка.
Что ты сделаешь теперь?
Первым делом наверняка напишешь интерфейс для получения данных из хранилища.
Затем запилишь его реализацию, к примеру на PDO.
После чего сделаешь сервис (обычный класс), который будет содержать всю необходимую логику.
Ну а потом берёшь всю эту фигню и интегрируешь в фреймворк.
Посмотри ещё раз на ту ссылку на гитхаб, что я давал выше и попробуй прикинуть, что надо сделать, чтобы к примеру интегрировать посты в приложение, написанное на Yii.