/** * This is the default 'index' action that is invoked * when an action is not explicitly requested by users. */ public function actionIndex() { // renders the view file 'protected/views/site/index.php' // using the default layout 'protected/views/layouts/main.php' $this->layout = 'sitio'; $categorias = Categoria::model()->findAll(); $sliders = Slider::model()->findAll(); $ofertas = ProductoOferta::model()->with('producto')->findAll(); $this->render('index', array('categorias' => $categorias, 'sliders' => $sliders, 'ofertas' => $ofertas)); }
/** * 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 = ProductoOferta::model()->findByPk($id); if ($model === null) { throw new CHttpException(404, 'The requested page does not exist.'); } return $model; }