/** * 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; }); }
/** * 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); }); }
/** * 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); }); }
/** * 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; }); }
public function testSlugCnLocale() { $name = '万色星辰'; $slug = '万色星辰'; $this->assertEquals(UrlUtils::slug($name), $slug); }
/** * Setting closures. */ public function __construct() { $this->manipulableArguments = array('realm' => function ($v) { return UrlUtils::slug($v); }); }