Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 5th, 2012  |  syntax: None  |  size: 0.85 KB  |  hits: 14  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Using Propel in Symfony 1.4
  2. class PlayerRafPeer extends BasePlayerRafPeer {
  3.  
  4.   /**
  5.    * Returns a PlayerRaf object by playerId.
  6.    * @param int $player_id
  7.    * @param PDO $con
  8.    * @return PlayerRaf
  9.    */
  10.   public static function retrieveByPlayerId($player_id, $con = null)
  11.   {
  12.     if ($con === null) {
  13.       $con = Propel::getConnection(self::DATABASE_NAME);
  14.     }
  15.  
  16.     $criteria = new Criteria();
  17.     $criteria->add(self::PLAYER_ID, $player_id);
  18.     $v = self::doSelectOne($criteria, $con);
  19.  
  20.     if (!$v) {
  21.         $player = new PlayerRaf();
  22.         $player->setPlayerId($player_id)
  23.              ->setEmailCount(0)
  24.              ->setDate(date("Y-m-d"), time());
  25.         self::doInsert($player, $con);
  26.         return $player;
  27.     }
  28.     return $v;
  29.   }
  30.        
  31. <?php
  32.  
  33. $player = PlayerRafQuery::create()
  34.             ->filterById($id)
  35.             ->findOneOrCreate();