/** * @param string $userAgent * @return integer */ public static function getId($userAgent) { $hash = md5($userAgent); $search = UserAgent::model()->find("hash = ?", $hash); if ($search) { return $search->id; } $ua = new UserAgent(); $ua->userAgent = $userAgent; $ua->hash = md5($userAgent); $ua->save(); return $ua->id; }