Ti faccio notare che "la porcata" la stai facendo con la tua soluzione.
Se CI è stato pensato in un modo ci sarà un motivo, tu lo stai usando in modo improprio.
Senza contare che le view non sono fatte per chiamare funzioni, i dati da usare nelle view li devi generare nei controller.
Stai maltrattando il pattern MVC con uno schiacciasassi![]()