public function actionEliminarSubcategoria() { $c = new CDbCriteria(); $c->limit = 700; $c->offset = 0; $perfiles = Perfiles::model()->findAll($c); foreach ($perfiles as $perfil) { //CVarDumper::dump($perfil->attributes); //echo '<br /><br />'; foreach ($perfil->propuestases as $propuesta) { if ($perfil->areas_id == "2" || $perfil->areas_id == "3") { $objPropuesta = new propuestas(); $objPropuesta = $objPropuesta->findByPk($propuesta->id); $objPropuesta->subgenero = NULL; if ($objPropuesta->save(false)) { echo "Actualizada propuesta: " . $propuesta->id . " del perfil " . $perfil->id . "<br/>"; } else { echo "Falló propuesta: " . $propuesta->id . " del perfil " . $perfil->id . "<br/>"; } } } } }
/** * 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 $id the ID of the model to be loaded * @return Perfiles the loaded model * @throws CHttpException */ public function loadModel($id) { $model = Perfiles::model()->findByPk($id); if ($model === null) { throw new CHttpException(404, 'The requested page does not exist.'); } return $model; }