【发布时间】:2012-02-29 19:12:41
【问题描述】:
正如here 所说,Yii 提供了虚拟属性。我在模型中添加了以下内容:
public function getTest()
{
...
}
public function setTest($value)
{
...
}
在我的 CActiveForm 中,我使用以下文本字段:
<div class="row">
<?php echo $form->labelEx($model,'test'); ?>
<?php echo $form->textField($model,'test'); ?>
<?php echo $form->error($model,'test'); ?>
</div>
打开表单时,会调用 get-Method(使用调试器验证)。保存记录不会调用设置器(其他所有属性都正常保存并正常工作)。
有人帮我解决这个问题吗?
【问题讨论】: