У меня есть модель. Представим какой-то класс, у которого есть два метода (можно представить и больше, у кого как фантазия работает :-) Метод "добавить запись в бд" и метод "прочитать какую-либо запись из бд".
class model {
public function add() {...}
public function fread() {...}
}
Методы add и read самый нижний уровень, который взаимодействует непосредственно с бд.
Теперь вопрос по контроллеру, он должен быть потомком модели или нет? Если нет, тогда как использовать методы модели? Как статичные? Мне кажется это не лучший вариант?
А если контроллер - потомок модели, то что делать если я хочу назвать методы потомка так же как и у предка ( т.е. add() и read() ), то мне потом надо будет вызывать родительские методы как parent::add и parent::read, так выходит?
Ну, то есть главный вопрос моего послания: контроллер - потомок ли модели?