Non mischiare model e controller, sono cose diverse e
hanno compiti diversi.
Se hai un oggetto Model che rappresenta gli ordini
e che permette di ricercare ordini su varie basi
(solitamente tramite metodi statici che restituiscono
una lista di Order, o tramite una classe apposta che rappresenta
la tabella o la collezione di ordini o dà accesso a questa),
allora puoi far si che il metodo "getOrders()" dell'oggetto
Cliente acceda a questo altro oggetto Model passandogli
il suo id e consentendoti di fare una query che ricerchi
ordini sulla base di un id cliente.
Lascia perdere il controller.
Guarda il tuo modello e risolvi lì dentro il problema
"ho un cliente e voglio ottenere i suoi ordini".
La cosa + semplice è tradurlo come "uso l'oggetto
Cliente e gli mando un messaggio getOrders() che
a sua volta usa l'oggetto Order/OrderTable/OrderDao
passandogli l'id dell'oggetto cliente attuale".
Poi ci sono varie alternative, più o meno ottimizzate,
ti dico solo di non confondere Model e Controller.
Crea un Modello sensato, che ti dà accesso ai dati
che ti servono indipendentemente dai controllers.