public function actionIndex($filtro) { $categoria = OkoCategorias::model()->findByPk((int) $filtro); $subCategoria = OkoSubCategoria::model()->findAllBySql("SELECT * FROM `oko_sub_categoria` WHERE `id_categoria` = " . (int) $filtro); $muebles = OkoMuebles::model()->findAll(); // $muebles = Yii::app()->db->createCommand() // ->select("mueble.*") // ->from("oko_sub_categoria as sub") // ->join("oko_muebles_sub_categoria as muebleSub","muebleSub.id_sub_categoria = sub.id") // ->join("oko_muebles as mueble","mueble.id = muebleSub.id_mueble") // ->where("sub.id_categoria = ".(int)$filtro) // ->queryAll(); $this->render('index', array('categoria' => $categoria, 'subCategoria' => $subCategoria, 'muebles' => $muebles, 'id' => $filtro)); }
public function adminSearch() { return array('columns' => array(array('name' => 'nombre', 'value' => '$data->nombre'), array('name' => 'descripcion', 'value' => '$data->descripcion'), array('name' => 'id_sub_categoria', 'value' => 'OkoSubCategoria::model()->getSubCategoria($data->id_sub_categoria)', 'filter' => OkoSubCategoria::model()->getSubCategorias()), array('name' => 'longitud', 'value' => '$data->longitud'), array('name' => 'ancho', 'value' => '$data->ancho'), array('name' => 'alto', 'value' => '$data->alto'), array('name' => 'precio', 'value' => '$data->precio'), array('name' => 'iva', 'value' => 'OkoMuebles::model()->getIva($data->iva)', 'filter' => $this->ivaChoices()), array('name' => 'imagen', 'type' => 'raw', 'value' => 'OkoMuebles::model()->imagenWidget($data->imagen)', 'filter' => ''))); }