Diciamo che ho un modello che ha il metodo 'acquisto'. Il metodo di acquisto dovrebbe occuparsi dell'acquisto di un prodotto.
Firma dell'acquisto
public function purchase($token, Model_Member $member, Model_Product $product, Model_Recipient $recipient);
Per chiamare questo metodo, ho bisogno di creare $ membro, $ prodotto e $ destinatario nel mio controller. È considerato un approccio migliore per passare una serie di valori all'acquisto in modo che l'acquisto possa rendere gli oggetti richiesti come in basso?
public function purchase($token, $member_id, $product_id, array $recipient);
in questo caso, acquisto dovrebbe estrarre un record membro dal database e crearne un modello.
Qual è l'approccio migliore?