Usuario Admin

Una pregunta como hago para q mi usuario admin no pueda ser borrado ni por el mismo admin

No estoy seguro de las repercusiones pero puedes intentar definirlo en el código (quizá como su propio modelo) en lugar de una tabla.

ya lo solucione amigo simplemente puse en el controlador de mi RBAC en el momento de ejecutar el accion delete hago una validación de los datos que se van a borrar si coinciden con los datos del admin simplemente hago un flash y lo redirijo a la pagina de usuarios

en el controlador en el accion delete agregue :




if ($model->iduser==="1" or $model->username=="admin"){

  


Yii::app()->user->setFlash('error', "El usuario Admin no puede ser borrado");

$this->redirect(array('/cruge/ui/usermanagementadmin'));


}



en el view de mi admin de usuarios agregue :




<center>

<?php if(Yii::app()->user->hasFlash('error')): ?>

 

<div class="alert alert-danger">

    <?php echo Yii::app()->user->getFlash('error'); ?>

</div>

 

<?php endif; ?>

</center>




y listo :D

Me alegro que hayas encontrado una solución. :)

Yo lo pondria en el SP y si no trabajas con SP lo pondria en el Modelo…

Saludos