In questo caso io farei così:

- Creerei un oggetto User dove gestire le logiche relative al singolo utente

- Salverei i valori di cui parli nel db per ogni singolo utente e li richiamerei dentro all'oggetto user per averli disponibili come proprietà all'interno dell'oggetto.

- Usando la dependency injection passerei l'oggetto User, istanziato con i corretti valori, al costruttore delle classi che ne richiedono l'utilizzo, in questo modo avresti i dati di cui parli disponibili in ogni classe che li necessita.

Come ti ho detto per passare dei valori tra un controller e gli oggetti che lui istanzia basta passare i dati all'interno del costruttore della classe istanziata e li assegnarli ad una proprietà della classe così da poter essere utilizzati a piacimento.

Guardati anche come funziona la dependency injection in php, ti servirà a capire questo genere di passaggi di dati e perché sono molto utili.