grazie, ho risolto...
Il codice del controller esteso, va scritto prima della chiamata parent::__construct()... poichè il codice ad essa successivo viene ignorato....
Questo avviene perchè nel costruttore della classe controller, c'è una chiamata ad un metodo del controller stesso che si accerta dell'esistenza del metodo main() . così se estendo il controlller senza definire un metodo di default, il sistema tira una exception.. se invece il metodo esiste, richiama il metodo main... l'esecuzione del restoi del codice successivo a questo punto viene ritardata troppo e non ha + senso
ecco come avviene il tutto
1)Costruttore della classe che estende controller
2)chiamata al costruttore del controller
3)Chiamata del main (che deve essere automatica)
ringrazzio filippo che mi ha dato lo spunto necessario alla risoluzione del problema: ho notato che il die(__METHOD__) veniva ignorato se posto dopo parent::__controller
![]()
![]()

Rispondi quotando