getView()->setPath('client'); } // final public function getClientService(): ClientService { if ($this->_clientService === null) { $this->_clientService = new ClientService(); } return $this->_clientService; } final public function getMemberService(): MemberService { if ($this->_memberService === null) { $this->_memberService = new MemberService(); } return $this->_memberService; } protected function setDefaultRequestData(): array { $this->client = null; $this->member = null; $this->service = null; //사용자정보 $client_code = $this->request->get('client_code'); // echo "Client_Code:" . $client_code; // exit; if ($client_code) { $this->getClientService()->getModel()->where('Client_Code', $client_code); $client = $this->getClientService()->getEntity(); if (!$client) { throw new \Exception("[$client_code]에 해당하는 고객정보가 존재하지 않습니다."); } $this->client = $client; } //관리자정보(등록자) $member_code = $this->request->get('mkid'); // echo "member_code:" . $member_code; if ($member_code) { $this->getMemberService()->getModel()->where($this->getMemberService()->getModel()::PKField, $member_code); $member = $this->getMemberService()->getEntity(); if (!$member) { throw new \Exception("[$member_code]에 해당하는 관리자정보가 존재하지 않습니다."); } $this->member = $member; } //서비스정보 $service_code = $this->request->get('service_code'); // echo "service_code:" . $service_code; if ($service_code) { $this->getServiceService()->getModel()->where($this->getServiceService()->getModel()::PKField, $service_code); $service = $this->getServiceService()->getEntity(); if (!$service) { throw new \Exception("[$service_code]에 해당하는 서비스정보가 존재하지 않습니다."); } $this->service = $service; } return [$client_code, $member_code, $service_code]; } } //Class