public function unico($attribute, $params) { foreach ($this->contenido0->contenidoAdicionals as $adicional) { $contenido = ContenidoAdicional::model()->findByPk($this->id); if ($contenido->contenido_adicional_posicion_id != $this->contenido_adicional_posicion_id) { if ($adicional->contenido_adicional_posicion_id == $this->contenido_adicional_posicion_id) { $this->addError($attribute, 'Posicion ya asignada'); } } } }
public function actionAdicional($id) { $contenido = Contenido::model()->findByPk($id); $model = new ContenidoAdicional('search'); $model->unsetAttributes(); // clear any default values $model->contenido_id = $id; if (isset($_GET['Contenido'])) { $model->attributes = $_GET['Contenido']; } $this->render('adicional', array('model' => $model, 'contenido' => $contenido)); }