Variabili a livello applicazione

Salve ho la necessità di mostrare ovunque nel sito sia l’utente loggato che la versione apache presente sul server.

Per il primo caso mi viene incontro Yii::app()->user->name

Per il secondo avevo messo una funzione pubblica nel SiteController ma poi se mi sposto su un altro controller pufff perdo il valore (apache version)

Quindi la domanda è:

> posso creare una funzione a livello applicazione ? Se si come ?

grazie

Yii ha un controller base che si chiama CController. Tutti i nostri controller si chiamano NomeController. Tra i nostri controller ed il CController c’è una classe molto importante. La trovi in /protected/components/Controller.php Quello è il controller dal quale ereditano tutti gli altri controller.

Prova a spostare quel metodo di cui parlavi dal SiteController al Controller. Dovresti vederlo funzionare ovunque =).

Giustissimo :o grazie sensorario ;)