@@ -47,7 +47,7 @@ class UrlGenerator implements UrlGeneratorInterface, ConfigurableRequirementsInt
4747 * "?" and "#" (would be interpreted wrongly as query and fragment identifier),
4848 * "'" and """ (are used as delimiters in HTML).
4949 */
50- protected $ decodedChars =array (
50+ protected $ decodedChars =[
5151// the slash can be used to designate a hierarchical structure and we want allow using it with this meaning
5252// some webservers don't allow the slash in encoded form in the path for security reasons anyway
5353// see http://stackoverflow.com/questions/4069002/http-400-if-2f-part-of-get-url-in-jboss
@@ -65,7 +65,7 @@ class UrlGenerator implements UrlGeneratorInterface, ConfigurableRequirementsInt
6565'%21 ' =>'! ' ,
6666'%2A ' =>'* ' ,
6767'%7C ' =>'| ' ,
68- ) ;
68+ ] ;
6969
7070public function __construct (RouteCollection $ routes ,RequestContext $ context ,LoggerInterface $ logger =null ,string $ defaultLocale =null )
7171 {
@@ -110,7 +110,7 @@ public function isStrictRequirements()
110110/**
111111 * {@inheritdoc}
112112 */
113- public function generate ($ name ,$ parameters =array () ,$ referenceType =self ::ABSOLUTE_PATH )
113+ public function generate ($ name ,$ parameters =[] ,$ referenceType =self ::ABSOLUTE_PATH )
114114 {
115115$ route =null ;
116116$ locale =$ parameters ['_locale ' ]
@@ -141,7 +141,7 @@ public function generate($name, $parameters = array(), $referenceType = self::AB
141141 * @throws InvalidParameterException When a parameter value for a placeholder is not correct because
142142 * it does not match the requirement
143143 */
144- protected function doGenerate ($ variables ,$ defaults ,$ requirements ,$ tokens ,$ parameters ,$ name ,$ referenceType ,$ hostTokens ,array $ requiredSchemes =array () )
144+ protected function doGenerate ($ variables ,$ defaults ,$ requirements ,$ tokens ,$ parameters ,$ name ,$ referenceType ,$ hostTokens ,array $ requiredSchemes =[] )
145145 {
146146$ variables =array_flip ($ variables );
147147$ mergedParams =array_replace ($ defaults ,$ this ->context ->getParameters (),$ parameters );
@@ -164,11 +164,11 @@ protected function doGenerate($variables, $defaults, $requirements, $tokens, $pa
164164// check requirement
165165if (null !==$ this ->strictRequirements && !preg_match ('#^ ' .$ token [2 ].'$# ' .(empty ($ token [4 ]) ?'' :'u ' ),$ mergedParams [$ varName ])) {
166166if ($ this ->strictRequirements ) {
167- throw new InvalidParameterException (strtr ($ message ,array ( '{parameter} ' =>$ varName ,'{route} ' =>$ name ,'{expected} ' =>$ token [2 ],'{given} ' =>$ mergedParams [$ varName ]) ));
167+ throw new InvalidParameterException (strtr ($ message ,[ '{parameter} ' =>$ varName ,'{route} ' =>$ name ,'{expected} ' =>$ token [2 ],'{given} ' =>$ mergedParams [$ varName ]] ));
168168 }
169169
170170if ($ this ->logger ) {
171- $ this ->logger ->error ($ message ,array ( 'parameter ' =>$ varName ,'route ' =>$ name ,'expected ' =>$ token [2 ],'given ' =>$ mergedParams [$ varName ]) );
171+ $ this ->logger ->error ($ message ,[ 'parameter ' =>$ varName ,'route ' =>$ name ,'expected ' =>$ token [2 ],'given ' =>$ mergedParams [$ varName ]] );
172172 }
173173
174174return ;
@@ -194,7 +194,7 @@ protected function doGenerate($variables, $defaults, $requirements, $tokens, $pa
194194// the path segments "." and ".." are interpreted as relative reference when resolving a URI; see http://tools.ietf.org/html/rfc3986#section-3.3
195195// so we need to encode them as they are not used for this purpose here
196196// otherwise we would generate a URI that, when followed by a user agent (e.g. browser), does not match this route
197- $ url =strtr ($ url ,array ( '/../ ' =>'/%2E%2E/ ' ,'/./ ' =>'/%2E/ ' ) );
197+ $ url =strtr ($ url ,[ '/../ ' =>'/%2E%2E/ ' ,'/./ ' =>'/%2E/ ' ] );
198198if ('/.. ' ===substr ($ url , -3 )) {
199199$ url =substr ($ url ,0 , -2 ).'%2E%2E ' ;
200200 }elseif ('/. ' ===substr ($ url , -2 )) {
@@ -218,11 +218,11 @@ protected function doGenerate($variables, $defaults, $requirements, $tokens, $pa
218218if ('variable ' ===$ token [0 ]) {
219219if (null !==$ this ->strictRequirements && !preg_match ('#^ ' .$ token [2 ].'$#i ' .(empty ($ token [4 ]) ?'' :'u ' ),$ mergedParams [$ token [3 ]])) {
220220if ($ this ->strictRequirements ) {
221- throw new InvalidParameterException (strtr ($ message ,array ( '{parameter} ' =>$ token [3 ],'{route} ' =>$ name ,'{expected} ' =>$ token [2 ],'{given} ' =>$ mergedParams [$ token [3 ]]) ));
221+ throw new InvalidParameterException (strtr ($ message ,[ '{parameter} ' =>$ token [3 ],'{route} ' =>$ name ,'{expected} ' =>$ token [2 ],'{given} ' =>$ mergedParams [$ token [3 ]]] ));
222222 }
223223
224224if ($ this ->logger ) {
225- $ this ->logger ->error ($ message ,array ( 'parameter ' =>$ token [3 ],'route ' =>$ name ,'expected ' =>$ token [2 ],'given ' =>$ mergedParams [$ token [3 ]]) );
225+ $ this ->logger ->error ($ message ,[ 'parameter ' =>$ token [3 ],'route ' =>$ name ,'expected ' =>$ token [2 ],'given ' =>$ mergedParams [$ token [3 ]]] );
226226 }
227227
228228return ;
@@ -276,11 +276,11 @@ protected function doGenerate($variables, $defaults, $requirements, $tokens, $pa
276276if ($ extra &&$ query =http_build_query ($ extra ,'' ,'& ' ,PHP_QUERY_RFC3986 )) {
277277// "/" and "?" can be left decoded for better user experience, see
278278// http://tools.ietf.org/html/rfc3986#section-3.4
279- $ url .='? ' .strtr ($ query ,array ( '%2F ' =>'/ ' ) );
279+ $ url .='? ' .strtr ($ query ,[ '%2F ' =>'/ ' ] );
280280 }
281281
282282if ('' !==$ fragment ) {
283- $ url .='# ' .strtr (rawurlencode ($ fragment ),array ( '%2F ' =>'/ ' ,'%3F ' =>'? ' ) );
283+ $ url .='# ' .strtr (rawurlencode ($ fragment ),[ '%2F ' =>'/ ' ,'%3F ' =>'? ' ] );
284284 }
285285
286286return $ url ;