array( 'Name' => "Name", 'UrlName' => "UrlName" ), 'numeric' => array( 'OwnerId' => "UserId" ), 'boolean' => array( 'AllowOneTime' => "AllowOneTime" ), 'user' => array( 'Owner' => "Owner" ) ); public static function CheckIfUrlNameExists($urlname) { try { $result = Campaign::FindByUrlName($urlname); return true; } catch (NotFoundException $e) { return false; } } public static function FindByUrlName($urlname) { return self::CreateFromQuery("SELECT * FROM campaigns WHERE `UrlName` = :UrlName", array(':UrlName' => $urlname), 0, true); } }