/** * Returns a peer instance associated with this om. * * Since Peer classes are not to have any instance attributes, this method returns the * same instance for all member of this class. The method could therefore * be static, but this would prevent one from overriding the behavior. * * @return ReservationPeer */ public function getPeer() { if (self::$peer === null) { self::$peer = new ReservationPeer(); } return self::$peer; }
public function setStatus($status) { switch ($status) { case self::IDLE: case self::SYNCHRONIZED: case self::BLOCKED: case self::FORGOTTEN: parent::setStatus($status); return $this; } throw new InvalidArgumentException(sprintf('Unknown status value: %d', $status)); }