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