Changeset 4899
- Timestamp:
- 08/25/07 19:07:06 (1 year ago)
- Files:
-
- trunk/lib/routing/sfPatternRouting.class.php (modified) (1 diff)
- trunk/test/unit/routing/sfPatternRoutingTest.php (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/lib/routing/sfPatternRouting.class.php
r4894 r4899 93 93 foreach ($names as $name) 94 94 { 95 if ($name == 'module' || $name == 'action') continue; 96 97 $params[] = $name.'='.isset($parameters[$name]) ? $parameters[$name] : (isset($defaults[$name]) ? $defaults[$name] : ''); 95 if ($name == 'module' || $name == 'action') 96 { 97 continue; 98 } 99 100 $params[] = $name.'='.(isset($parameters[$name]) ? $parameters[$name] : (isset($defaults[$name]) ? $defaults[$name] : '')); 98 101 } 99 102 trunk/test/unit/routing/sfPatternRoutingTest.php
r4892 r4899 11 11 require_once(dirname(__FILE__).'/../../bootstrap/unit.php'); 12 12 13 $t = new lime_test(6 3, new lime_output_color());13 $t = new lime_test(64, new lime_output_color()); 14 14 15 15 class sfPatternRoutingTest extends sfPatternRouting … … 267 267 $t->diag('->getCurrentInternalUri()'); 268 268 $r->clearRoutes(); 269 $r->connect('test2', '/module/action/:id', array('module' => 'foo', 'action' => 'bar')); 269 270 $r->connect('test', '/:module', array('action' => 'index')); 270 271 $r->connect('test1', '/:module/:action/*', array()); … … 273 274 $r->parse('/foo/bar/bar/foo/a/b'); 274 275 $t->is($r->getCurrentInternalUri(), 'foo/bar?a=b&bar=foo', '->getCurrentInternalUri() returns the internal URI for last parsed URL'); 276 $r->parse('/module/action/2'); 277 $t->is($r->getCurrentInternalUri(true), '@test2?id=2', '->getCurrentInternalUri() returns the internal URI for last parsed URL');