Fabien Potencier
9e32d9029f
[FrameworkBundle] tweaked previous merge
2012-07-10 08:56:32 +02:00
Tim Nagel
c061c30a9e
Router#resolveString should return null instead of empty string when $value is null
...
Closes #4823
2012-07-10 14:22:39 +10:00
Victor Berchet
0555913fbb
[FrameworkBundle] Allow using kernel parameters in routes
...
Kernel parameters can now be used at any position in patterns, defaults and requirements.
2012-07-04 14:47:36 +02:00
Tobias Schultze
53aaf76ad0
[Routing] removed unused property of Router
2012-05-22 09:27:43 +02:00
Fabien Potencier
ad7fcf5206
moved WarmableInterface to the HttpKernel component
2011-10-23 09:47:17 +02:00
dbu
46a69f1ca0
define a WarmableInterface and only warm the cache if it implements warmable to allow replacing the core router. this fixes #2422 . combining routers will only really work when #2450 is merged too.
2011-10-22 16:12:46 +02:00
Helmer Aaviksoo
c4226bb6dc
Removed redundant "@return void"-s
2011-10-07 11:15:35 +03:00
Fabien Potencier
885bb33791
merged 2.0
2011-09-28 16:08:31 +02:00
Andrej Hudec
5c060d15e9
Fix for {@inheritdoc} phpDoc tag.
2011-09-28 10:00:17 +03:00
Fabien Potencier
f9ecdfeb05
[FrameworkBundle] added sc parameters replacement in route requirements
2011-09-14 09:19:55 +02:00
Fabien Potencier
fabec37edc
[FrameworkBundle] added tests for DIC parameters replacements in route defaults
2011-09-14 09:06:00 +02:00
Fabien Potencier
400159de4f
[FrameworkBundle] made DIC placeholders replacement in route defaults only when the parameter exists in the container
2011-09-14 08:49:02 +02:00
Fabien Potencier
53b4cd8c9c
[FrameworkBundle] made code more robust
2011-09-14 08:48:23 +02:00
Fabien Potencier
92d35c81c0
[FrameworkBundle] fixed CS and phpdoc
2011-09-14 08:47:38 +02:00
Miha Vrhovnik
13b77bf29a
Treat defaults enclosed between % as parameters from dic
...
This allows as to define default like this
foo:
pattern: /{_locale}/login
defaults:
_controller: my_login_controller:loginAction
_locale: %session.default_locale%
2011-08-10 13:34:58 +02:00
Fabien Potencier
96fc666454
simplified cache warmers
...
Here are the new simplified rules:
* Required cache warmers are *always* executed when the Kernel boots for the first time;
* Optional cache warmers are *only* executed from the CLI via cache:warmup
These new rules means that all the configuration settings for the cache
warmers have been removed. So, if you want the best performance, remember to
warmup the cache when going to production.
This also fixed quite a few bugs.
2011-06-07 11:42:27 +02:00