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 actionDeleteAdicional($id) { $model = ContenidoAdicional::model()->findByPk($id); $model->delete(); // if AJAX request (triggered by deletion via admin grid view), we should not redirect the browser if (!isset($_GET['ajax'])) { $this->redirect(isset($_POST['returnUrl']) ? $_POST['returnUrl'] : array('adicional')); } }