0

doctrine2 で zend フレームワーク コードを継承しました。

新しい列を手動で追加しようとしていますが、役に立ちません。

1) dateTime 形式の last_viewed 列を db に作成します。

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