Интересно, если это вообще возможно, или ограничение PHP, поиск в Google, похоже, имеет место, но, возможно, мне здесь не хватает умного решения.
Надеюсь, это будет иметь смысл.Прямо сейчас у меня есть две части на моем сайте, администратор и клиент.Мне удалось разделить его на два контроллера (администратор и клиент), которые наследуют от базового класса MY_Controller, но у меня возникла проблема с реализацией моего контроллера аутентификации.
Существует много общего кода между клиентом/ admin логины, и сейчас мне нужно либо создать контроллер авторизации для каждого администратора и клиента, который расширяет базу (что означает многократный повтор кода), либо просто расширить класс MY_Controller и использовать if / thens в каждой функции,который затем становится немного беспорядочным (а также обходит родительские классы администратора / клиента, что лишает их цели ...).
Мне интересно, есть ли способ заставить контроллер Auth быть "«нейтральный» (?) и может наследоваться от контроллеров admin / client, поэтому, если X является базовым контроллером, а Y является Auth ...
X -> Admin Controller -> Y
X -> Client Controller -> Y
Я использую библиотеку аутентификации для инкапсуляциинекоторые функции более низкого уровня, и они не будут придерживаться логики компоновки и тому подобного.Простите, если это глупый вопрос.Спасибо!