Esempio n. 1
0
 /**
  * Setting closures.
  */
 public function __construct()
 {
     $this->manipulableArguments = array('realm' => function ($v) {
         return UrlUtils::slug($v);
     }, 'fields' => function ($v) {
         return is_array($v) ? implode(',', $v) : $v;
     });
 }
Esempio n. 2
0
 /**
  * Setting closures.
  */
 public function __construct()
 {
     $this->manipulableArguments = array('realm' => function ($v) {
         return UrlUtils::slug($v);
     }, 'teamsize' => function ($v) {
         if (!in_array($v, array('2v2', '3v3', '5v5'))) {
             throw new DomainException(sprintf('%s is not a valid team size. Valid sizes are 2v2, 3v3 or 5v5', $v));
         }
         return $v;
     }, 'name' => function ($v) {
         return rawurlencode($v);
     });
 }
Esempio n. 3
0
 /**
  * Setting closures.
  */
 public function __construct()
 {
     $this->manipulableArguments = array('realms' => function ($v) {
         if (is_array($v)) {
             foreach ($v as $i => $realm) {
                 $v[$i] = UrlUtils::slug($realm);
             }
             $v = implode(',', $v);
         }
         return $v;
     }, 'realm' => function ($v) {
         return UrlUtils::slug($v);
     });
 }
Esempio n. 4
0
 /**
  * Setting closures.
  */
 public function __construct()
 {
     $this->manipulableArguments = array('battlegroup' => function ($v) {
         return UrlUtils::slug($v);
     }, 'teamsize' => function ($v) {
         if (!in_array($v, array('2v2', '3v3', '5v5'))) {
             throw new DomainException(sprintf('%s is not a valid team size. Valid sizes are 2v2, 3v3 or 5v5', $v));
         }
         return $v;
     }, 'asc' => function ($v) {
         if (is_bool($v)) {
             return $v === true ? 'true' : 'false';
         }
         return $v;
     });
 }
Esempio n. 5
0
 public function testSlugCnLocale()
 {
     $name = '万色星辰';
     $slug = '万色星辰';
     $this->assertEquals(UrlUtils::slug($name), $slug);
 }
Esempio n. 6
0
 /**
  * Setting closures.
  */
 public function __construct()
 {
     $this->manipulableArguments = array('realm' => function ($v) {
         return UrlUtils::slug($v);
     });
 }