关于CFORMMODEL的一个问题 [ 新手入门 ]
控制器:
public function actionUpdate($id)
{
$model=new tdm();
if(isset($_POST['tdm']))
{
$model->attributes=$_POST['tdm'];
if($model->save())
$this->redirect(array('test','model'=>$model));
}
}
模型:
<?php
class tdm extends CFormModel
{
public $cssClass;
public function rules()
{
return array(
);
}
public function save()
{
$main=new Main();
$main->findByPk(3);
$main->value=$cssClass;
$main->save();
}
}
模型类Main就是继承CActiveRecord的,代表了表Main,里面的字段就只有id和value。
视图:
<div class="form">
<?php
$form=$this->beginWidget('CActiveForm',array(
'id'=>'tdm-form',
'enableAjaxValidation'=>false,
)); ?>
<div class="row">
<?php echo $form->labelEx($model,'cssClass :'); ?>
<?php echo $form->textField($model,'cssClass'); ?>
<?php echo $form->error($model,'cssClass'); ?>
</div>
<div class="row buttons">
<?php echo CHtml::submitButton('Submit'); ?>
</div>
<?php $this->endWidget(); ?>
我修改了cssClass之后点击submit,看到的还是原来的值,数据库里的value字段的值也没有变化,这是为什么呢?我测试了一下,表单的值都没有传到actionUpdate里面..这是为什么呢?我是新手,搞这个搞得我愁死了~有会的吗?教教我!谢谢了!
共 4 条回复
-
miaohuibao 回复于 2012-01-17 17:02 举报
有没有人啊!!
-
miaohuibao 回复于 2012-01-17 17:03 举报
到底有没有人啊!
-
miaohuibao 回复于 2012-01-17 20:53 举报
自己顶!!
-
miaohuibao 深圳宝安
注册时间:2012-01-14
最后登录:1970-01-01
在线时长:0小时0分
最后登录:1970-01-01
在线时长:0小时0分
- 粉丝0
- 金钱25
- 威望0
- 积分25