2013-10-22 16 views
0

我繼承了帶有doctrine2的zend框架代碼。在Doctrine2中手動添加新列不起作用

我想添加一個新的列手動無濟於事。

1)我創建了db的last_viewed列,它是dateTime格式。

2)我更新了YML實體文件

/** 
* @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)添加的文件

last_viewed: 
    type: datetime 

但是,當我試圖通過

$user->gelastViewed() 

retrive我得到一個空值。

此外,當實體代理生成時,我沒有看到函數「__sleep」中的列名休息所有其他列都在那裏。

任何有關如何手動添加的建議。

回答

0

發現緩存是罪魁禍首。重新啓動的Memcache現在可以運行了!

相關問題