【发布时间】:2014-10-06 19:15:38
【问题描述】:
首先感谢大家的帮助,它非常有用。我从 yii 开始,我还有些迷茫。
我创建了一个 jquery 脚本,在其中验证表单,然后将其发送到我的控制器以使用它并保存在数据库中。
但是我做错了,我想我无法连接到我的控制器。代码如下:
Jquery 脚本(在所有验证的东西之后,变量都很好):
$.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);
}
});
还有我的控制器ProcesoController:
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;
}
我还没有使用 db,我只想看看我是否做得很好,alert(result) 向我显示了$nombre 的内容,但警报却没有显示所有的 html 代码查看(是的,所有xD)
我也做过:
public function accessRules()
{
return array(
array(
'allow',
'actions'=>array('index','guardarproceso'),
'users'=>array('*'),
),
);
}
什么都没有……
任何人都可以帮助我或给我一些想法?再次感谢大家
【问题讨论】:
-
在 create 和 update 键中添加操作,并为函数命名为'actions'=>array('create','update','guardarProceso'),