crescent 2012-07-18 21:01:35 2454次浏览 4条回复 0 0 0

我的model继承CActiveRecord,连接了一个数据库表,表里有date字段。

如果我的CJuiDatePicker的attribute使用date,则没有问题,这个数据能够正确的传到model里去。

但如果我在model中自定义一个dateBegin参数,CJuiDatePicker的attribute使用dateBegin,则无法传过去。

我尝试了在model中写dateBegin的get/set,是这样写的:

public function getDataBegin()
{
    return $dateBegin;
}

public function setDataBegin($value)
{
    $dateBegin=$value;
}

可还是不行。

实在不知道是什么原因了,求助。

  • 回复于 2012-07-18 21:43 举报

    是不是这样哦

    public function getDataBegin()
    {
        return $this->dateBegin;
    }
    
    public function setDataBegin($value)
    {
        $this->dateBegin=$value;
    }
    
  • 回复于 2012-07-18 21:46 举报

    试了一下,不是诶。网上查了资料,好多人说要重载get/set。不知道怎么写。。。

  • 回复于 2012-07-19 09:43 举报

    方法可行啊。
    model中定义public $dateBegin,然后rules里面把你自定义的属性定义到safe,然后设置get/set,显然行得通啊。

  • 回复于 2012-07-19 10:04 举报

    Thanks 我就是忘了在rules里加safe啊·
    昨天弄这个问题弄了一天,谢谢谢谢

您需要登录后才可以回复。登录 | 立即注册