_viewPath .= 'payment/'; //Default 회원정보 Category $this->_category = DEFAULTS['PAYMENT_CATEGORY']; $this->_category ?: throw new \Exception("분류를 지정하지 않으셨습니다."); $this->_viewDatas['category'] = $this->getCategoryModel()->getEntity([$this->getCategoryModel()->getPrimaryKey() => $this->_category]); $this->_viewDatas['parent_category'] = $this->getCategoryModel()->getEntity([$this->getCategoryModel()->getPrimaryKey() => $this->_viewDatas['category']->getHierarchy_ParentUID()]); } final protected function getPaymentModel() { return $this->_paymentModel = $this->_paymentModel ?: new PaymentModel(); } final protected function getCategoryModel() { return $this->_categoryModel = $this->_categoryModel ?: new CategoryModel(); } //insert관련 protected function insert_form_process() { parent::insert_form_process(); $this->_viewDatas['user'] = $this->getUserModel()->getEntity([$this->getUserModel()->getPrimaryKey() => $this->_viewDatas['auth'][AUTH_FIELDS['ID']]]); } protected function insert_process() { //Order 테이블에 결제완료 처리 $this->getOrderModel()->paymentCompleted(); } }