Originariamente inviato da enricoajax
il dollaro indica che la visibilità della variabile è globale no? devo utilizzarlo per forza perchè quell'array lo uso in diversi metodi e in diverse classi.
Allora il problema è un altro. Hai dei pesanti errori di design dell'architettura MVC.
Evita di usare le variabili globali, finché sei in tempo.

Comunque tu pensi che request remote non possa ritornare un valore vuoto?
No, ma il fatto che tu sposti i contesti potrebbe causare un problema.

Soprattutto, il contesto request non è sempre valorizzato.

Come dicevo prima, ci sono probabilmente alla base degli errori di design dell'architettura.
Posso suggerirti come riscriverei la funzionalità se mi fai capire meglio che intendi fare, ma onestamente senza codice davanti è impossibile eseguire il debugging di quello che hai scritto ora.