abstract class BaseComment extends BaseObject implements Persistent { protected static $peer; protected $id; protected $post_id; protected $author; protected $email; protected $body; protected $created_at; protected $aPost; protected $alreadyInSave = false; protected $alreadyInValidation = false; public function getId() { return $this->id; } public function getPostId() { return $this->post_id; } public function getAuthor() { return $this->author; } public function getEmail() { return $this->email; } public function getBody() { return $this->body; } public function getCreatedAt($format = 'Y-m-d H:i:s') { if ($this->created_at === null || $this->created_at === '') { return null; } elseif (!is_int($this->created_at)) { $ts = strtotime($this->created_at); if ($ts === -1 || $ts === false) { throw new PropelException("Unable to parse value of [created_at] as date/time value: " . var_export($this->created_at, true)); } } else { $ts = $this->created_at; } if ($format === null) { return $ts; } elseif (strpos($format, '%') !== false) { return strftime($format, $ts); } else { return date($format, $ts); } } public function setId($v) { if ($v !== null && !is_int($v) && is_numeric($v)) { $v = (int) $v; } if ($this->id !== $v) { $this->id = $v; $this->modifiedColumns[] = CommentPeer::ID; } } public function setPostId($v) { if ($v !== null && !is_int($v) && is_numeric($v)) { $v = (int) $v; } if ($this->post_id !== $v) { $this->post_id = $v; $this->modifiedColumns[] = CommentPeer::POST_ID; } if ($this->aPost !== null && $this->aPost->getId() !== $v) { $this->aPost = null; } } public function setAuthor($v) { if ($v !== null && !is_string($v)) { $v = (string) $v; } if ($this->author !== $v) { $this->author = $v; $this->modifiedColumns[] = CommentPeer::AUTHOR; } } public function setEmail($v) { if ($v !== null && !is_string($v)) { $v = (string) $v; } if ($this->email !== $v) { $this->email = $v; $this->modifiedColumns[] = CommentPeer::EMAIL; } } public function setBody($v) { if ($v !== null && !is_string($v)) { $v = (string) $v; } if ($this->body !== $v) { $this->body = $v; $this->modifiedColumns[] = CommentPeer::BODY; } } public function setCreatedAt($v) { if ($v !== null && !is_int($v)) { $ts = strtotime($v); if ($ts === -1 || $ts === false) { throw new PropelException("Unable to parse date/time value for [created_at] from input: " . var_export($v, true)); } } else { $ts = $v; } if ($this->created_at !== $ts) { $this->created_at = $ts; $this->modifiedColumns[] = CommentPeer::CREATED_AT; } } public function hydrate(ResultSet $rs, $startcol = 1) { try { $this->id = $rs->getInt($startcol + 0); $this->post_id = $rs->getInt($startcol + 1); $this->author = $rs->getString($startcol + 2); $this->email = $rs->getString($startcol + 3); $this->body = $rs->getString($startcol + 4); $this->created_at = $rs->getTimestamp($startcol + 5, null); $this->resetModified(); $this->setNew(false); return $startcol + 6; } catch (Exception $e) { throw new PropelException("Error populating Comment object", $e); } }