Hola!
Teniendo un botón de la siguiente manera:
echo CHtml::submitButton('Devolver', array('confirm'=>'Esta seguro de que desea registrar esta devolucion?'));
Cómo podría hacer para modificar datos cuando se presione "Aceptar", como por ejemplo:
Modelo1::model()->updateByAttributes(array('atributo'=>'$valor'));
Modelo2::model()->updateByAttributes(array('atributo'=>'$valor'));
...

Espero sus respuestas. Muchas gracias!
rivoot
(Me)
2
Una alternativa es la siguiente:
Agrega una llave ‘name’ con valor ‘devolver’ o similar, tal como se indica acá:
echo Ctml::submitButton('Devolver', array('confirm'=>'Esta seguro de que desea registrar esta devolucion?', 'name' => 'devolver'));
Luego en la acción del controlador capturas si dicho botón fue presionado con
if(isset($_POST['devolver']))
Hecho esto, puedes realizar lo que quieras dentro del bloque if.
Gracias por la respuesta Mauricio.
Estoy cortísimo de tiempos pero ya lo voy a probar.
Saludos!