Tengo dos clases: Action
y MyAction
. Este último se declara como:
class MyAction extends Action {/* some methods here */}
Todo lo que necesito es un método en la Action
clase (solo en él, porque habrá muchas clases heredadas y no quiero implementar este método en todas), que devolverá el nombre de clase de una llamada estática. Esto es de lo que estoy hablando:
Class Action {
function n(){/* something */}
}
Y cuando lo llamo:
MyAction::n(); // it should return "MyAction"
Pero cada declaración en la clase principal tiene acceso solo a la __CLASS__
variable de la clase principal , que tiene el valor "Acción".
¿Hay alguna forma posible de hacer esto?