rendered paste body
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);
}
}