Preguntándome si esto es posible o una limitación de PHP, parece que es el caso de buscar en Google, pero tal vez me falta una solución inteligente aquí.Codeigniter y Herencia Múltiple?
Espero que esto tenga sentido. En este momento tengo dos porciones en mi sitio, un administrador y un lado del cliente. Pude dividirlo en dos controladores (administrador y cliente) que heredan de una clase base MY_Controller, pero el problema que tengo es la implementación de mi controlador de autenticación.
Hay un montón de código compartido entre los inicios de sesión del cliente/administrador, y ahora tendría que crear un controlador de autenticación para cada administrador y cliente que extienda la base (lo que significa un código repetido), o simplemente extienda la clase MY_Controller y use if/thens en cada función, que luego se torna un poco desordenada (y también pasa por alto las clases padre del administrador/cliente, lo cual frustra el propósito de tenerlas ...).
Me pregunto si hay una forma de que el controlador Auth sea "neutral" (?) Y capaz de heredar de los controladores admin/client, entonces si X es el controlador base, y Y es el Auth ...
X -> Admin Controller -> Y
X -> Client Controller -> Y
estoy usando una librería de autenticación para encapsular algunas de las funciones de nivel más bajo y más bien no estaría pegando la lógica de diseño y cosas por el estilo en ese país. Perdóname si esta es una pregunta estúpida. ¡Gracias!
si encuentra otra respuesta cambie el nombre a este tema [cerrada] o marcar una respuesta como la respuesta – ITroubs