Estoy adentrandome en yii y aun tengo muchisimo por aprender. He creado un script en jquery enlazado en mi vsista en el que valido un formulario, hasta ahi todo bien, lo que tengo que hacer ahora es tras validarlo enviar los datos con ajax al controlador de la aplicacion para que proceda a guardarlos con la base de datos.
El problema es que no lo estoy haciendo bien, estoy simplemente haciendo pruebas para ver si la comunicacion entre los archivos existe.
Mi codigo es:
El script(las variables y tal está todo bien):
Código:
En el controlador ProcesoController:$.ajax({ type: "POST", url: "<?php echo Yii::app()->request->baseUrl; ?>/proceso/guardarproceso", data: { post_nombre: nombre, post_empresa: empresa, post_fechaI: fechaI, post_fechaF: fechaF, post_descripcion: descripcion }, success: function(result) { alert(result); } });
Código:
Tan solo quiero ver si todo esta bien, devolviendo en el alert(result) el valor de $nombre pero nada, en vez de eso me devuelve un alert con todo el codigo HTML de la vista(si todo xD)public function actionGuardarProceso(){ $nombre = $_POST['post_nombre']; $empresa = $_POST['post_empresa']; $fechaI = $_POST['post_fechaI']; $fechaF = $_POST['post_fechaF']; $descripcion = $_POST['post_descripcion']; echo $nombre; }
He añadido el actionGuardarProceso en el accessRules del controlador pero nada
Código:
Podriais echarme una mano? Alguien ve que estoy haciendo mal? Ando bastante perdido la verdad... Bueno gracias de antemano saludos public function accessRules() { return array( array('allow', 'actions'=>array('guardarproceso''), 'users'=>array('*'), ), ); }