0

我继承了一个 zend 框架代码与学说 2。

我试图手动添加一个新列无济于事。

1) 我在 db 中创建 last_viewed 列,它是 dateTime 格式。

2)我在实体文件中添加

/**
 * @var datetime $lastViewed
 */
protected $last_viewed;

/**
 * Set lastViewed
 *
 * @param datetime $lastViewed
 */
public function setlastViewed($lastViewed) {
    $this->last_viewed = $last_viewed;
}

/**
 * Get lastViewed
 *
 * @return datetime
 */
public function gelastViewed() {
    return $this->last_viewed;
} 

3) 更新了 YML 文件

last_viewed:
  type: datetime 

但是当我尝试通过

$user->gelastViewed()

我得到一个空值。

此外,当生成实体代理时,我看不到函数“__sleep”中的列名,其余所有列都在那里。

关于如何手动添加的任何建议。

4

1 回答 1

0

原来缓存是罪魁祸首。重新启动 Memcache,它现在可以工作了!!!

于 2013-10-23T06:16:07.993 回答