/** * Returns the data model based on the primary key given in the GET variable. * If the data model is not found, an HTTP exception will be raised. * @param integer the ID of the model to be loaded */ public function loadModel( $id ) { $model = Orderproduct::model()->findByPk( $id ); if ( $model === null ) throw new CHttpException( 404, 'The requested page does not exist.' ); return $model; }
public function getExistingSubModelId($id, $product_id) { $condition = 'order_id=' . $id; $condition .= ' AND product_id = ' . $product_id; $criteria = new CDbCriteria; $criteria->select = array( 'id' ); $criteria->condition = $condition; $result = Orderproduct::model()->findAll( $criteria ); return ((count($result) === 0)? -1:$result[0]['id']); }