/** * Bind query results to an instance of ReferralProxy * * @param Result $result * * @return array */ private function _bind(Result $result) { $referrals = []; foreach ($result as $row) { $referral = $this->_referralFactory->getReferralProxy(); $referral->setID($row->id); $referral->setStatus($row->status); $referral->setRewardConfigID($row->rewardConfigID); $referral->setReferrerID($row->referrerID); $referral->setReferredEmail($row->referredEmail); $referral->setReferredName($row->referredName); $referral->setLoaders($this->_entityLoaders); $createdAt = new \DateTime(); $createdAt->setTimestamp($row->createdAt); $referral->setCreatedAt($createdAt); $referrals[] = $referral; } return $referrals; }