php Как переопределить что-то в стандартном функционале сайта, движка, CMS (MVC ООП)
Primary tabs
Это заметка с "общими принципами".
Предположим, что у вас есть некая система, написанная в ООП стиле, в которой вам нужно переопределить что-то, пусть это будет конечный вид какой-нибудь странице на сайте, и пусть за эту страницу отвечает какой-нибудь модуль
Перехват/переопределение функционала обычно осуществляется (в общем случае):
- Заменой оригинального класса, своим, который наследуется от оргинального.
- Переопределение в своем классе полей и методов оригинального класса (например, путей к используемым файлам -- скажем, шаблонам)
Обратите внимание на 2-ой пункт -- вам придётся разобраться как работает класс, возможно он использует какие-то другие классы (ссылки на них добавлены в его поля, и от их рабоы зависит то, что нужно вам) -- тогда вам придётся унаследовать и их, и использовать своего наследника.
- Log in to post comments
- 1924 reads