public function getRalationValue($id) { switch ($this->attribute) { case 'order_status_id': $value = OrderStatus::findOne($id); break; case 'store_id': $value = Store::findOne($id); break; case 'payment_method_id': $value = PaymentMethod::findOne($id); break; case 'payment_status_id': $value = PaymentStatus::findOne($id); break; case 'shipping_method_id': $value = ShippingMethod::findOne($id); break; // case 'order_status_id': // $value = OrderStatus::findOne($id); // break; // case 'order_status_id': // $value = OrderStatus::findOne($id); // break; // case 'order_status_id': // $value = OrderStatus::findOne($id); // break; // case 'order_status_id': // $value = OrderStatus::findOne($id); // break; // case 'order_status_id': // $value = OrderStatus::findOne($id); // break; // case 'order_status_id': // $value = OrderStatus::findOne($id); // break; default: # code... break; } if ($value !== null) { return $value->name; } }
/** * Finds the OrderStatus model based on its primary key value. * If the model is not found, a 404 HTTP exception will be thrown. * @param integer $id * @return OrderStatus the loaded model * @throws NotFoundHttpException if the model cannot be found */ protected function findModel($id) { if (($model = OrderStatus::findOne($id)) !== null) { return $model; } else { throw new NotFoundHttpException('The requested page does not exist.'); } }