Bernhard Schussek
d017970867
[Form] Implemented FormFactory::buildDefault() to ease the use of the new CSRF implementation without the DIC
2011-01-25 11:31:04 +01:00
Bernhard Schussek
0239d62619
[Form] Made the CSRF provider service public so that it can be used without forms
2011-01-25 11:31:04 +01:00
Bernhard Schussek
7848a7ca63
[Form] Refactored CSRF implementation to be reusable and to work correctly with the session service
2011-01-25 11:31:04 +01:00
Ryan Weaver
d341e8bccb
[Form] Adding PHPDoc to many Field objects and making other small changes:
...
* Added empty_value option on CountryField, LanguageField, LocaleField, TimezoneField
* Added missing date_pattern to DateTimeField
* Made the currency option on MoneyField required.
2011-01-25 11:10:25 +01:00
Eriksen Costa
b38519bb23
[FrameworkBundle] fixed call to \Locale::getDefault()
2011-01-25 11:10:25 +01:00
Jordi Boggiano
08f8b223ff
[Serializer] Added hasEncoder and getEncoder to the SerializerInterface
2011-01-25 11:06:18 +01:00
Jordi Boggiano
6f5c2e2d8b
[Serializer] Abstract classes now implement their respective interfaces
2011-01-25 11:06:18 +01:00
Jordi Boggiano
cbd4fdd398
[Serializer] JsonEncoder must return arrays only
2011-01-25 11:06:18 +01:00
Benjamin Eberlei
4d4eec618c
[DoctrineBundle] Implement Proxy CacheWarmer
2011-01-25 10:06:35 +01:00
Andy Stanberry
0ef67112b2
[Console] added writeln to the OutputInterface
2011-01-25 10:05:07 +01:00
Stepan Tanasiychuk
8ec6878a2a
fix bug in Symfony\Bundle\FrameworkBundle\Templating\Helper\FormHelper
2011-01-25 10:03:50 +01:00
Bernhard Schussek
e4eb7f720b
[DoctrineBundle] Fixed: CollectionToChoiceTransformer should accept null values
2011-01-25 10:02:12 +01:00
Henrik Bjørnskov
3564b86ee9
[DoctrineBundle] Fixed loggin in DoctrineExtension not being taken into account
2011-01-25 09:57:47 +01:00
Fabien Potencier
03e51cc1e2
[FrameworkBundle] fixed template paths cache warmer (it should index all templates, not just the Twig ondes)
2011-01-25 09:55:03 +01:00
Fabien Potencier
561a3e47b3
[HttpKernel] made another speed optimization
2011-01-25 09:33:07 +01:00
Fabien Potencier
79dce161dd
made a performance optimization
...
To benefit from the optimization, you need to change this line from your
autoload.php:
require_once $vendorDir.'/symfony/src/Symfony/Component/HttpFoundation/UniversalClassLoader.php';
to this one:
require_once $vendorDir.'/symfony/src/Symfony/Component/HttpKernel/bootstrap.php';
Notice that if you don't do this change, your app will in fact be slower than before.
2011-01-25 09:06:12 +01:00
Fabien Potencier
3e71c2c76e
[DependencyInjection] made a small speed optimization
2011-01-25 08:41:58 +01:00
Fabien Potencier
2499ac4d21
[FrameworkBundle] fixed cache warmer when global view directory does not exist
2011-01-25 08:29:11 +01:00
Bulat Shakirzyanov
558268331b
[DoctrineMongoDBBundle] added a check that fixture dir exists
2011-01-24 22:22:16 +01:00
Fabien Potencier
2860c2651c
[FrameworkBundle] fixed template paths cache warmer
2011-01-24 22:05:48 +01:00
beberlei
2bc6197859
[DoctrineBundle] Fix bug in Auto Proxy Generation introduced with config merge refactoring
2011-01-24 21:49:19 +01:00
Fabien Potencier
69fb235160
Revert "[DoctrineBundle] Fix bug in Auto Proxy Generation introduced with config merge refactoring. Use array_reverse() for $configs to fix incremental merge algorithm assumptions."
...
This reverts commit 1bc0b54411
.
2011-01-24 21:36:12 +01:00
Johannes Schmitt
f29a5f74a1
made the DI config validation more strict to catch errors early
2011-01-24 21:15:48 +01:00
Stepan Tanasiychuk
4408cbc9fa
fix bug in Symfony\Bundle\DoctrineMigrationsBundle\Command\DoctrineCommand
2011-01-24 20:36:01 +01:00
beberlei
1bc0b54411
[DoctrineBundle] Fix bug in Auto Proxy Generation introduced with config merge refactoring. Use array_reverse() for $configs to fix incremental merge algorithm assumptions.
2011-01-24 20:34:57 +01:00
Bulat Shakirzyanov
571448b047
[FrameworkBundle] mode include tag filenames fixes
2011-01-24 19:33:43 +01:00
Fabien Potencier
9607e61d86
[Console] fixed typo
2011-01-24 19:05:36 +01:00
Bulat Shakirzyanov
14e4b9733d
[HttpFoundation] fixed FileBag to handle sub-requests
2011-01-24 18:22:48 +01:00
Fabien Pennequin
242562a361
[HttpFoundation] added test for processed array in sub-requests
2011-01-24 18:22:48 +01:00
Fabien Potencier
edb11ad5cb
[FrameworkBundle] added a cache warmer for the router
...
To enable this cache warmer, you must add a "cache-warner" option
to app:router:
<app:config>
<app:router cache-warmer="true" />
2011-01-24 18:13:43 +01:00
Fabien Potencier
8f6e8a4691
[TwigBundle] added a cache warmer to generate all Twig templates cache
...
To enable this cache warmer, you must add a "cache-warner" option
to twig:config:
<twig:config cache-warmer="true">
2011-01-24 18:13:42 +01:00
Fabien Potencier
206b49a22f
[FrameworkBundle] added a cache warmer to pre-compute template paths
...
To enable this cache warmer, you must add a "cache-warner" option
to app:templating:
<app:templating cache-warmer="true">
2011-01-24 18:13:39 +01:00
Fabien Potencier
d0b4bfc8f6
added a cache warmer sub-framework
...
Cache warmer will come in the next commits.
To warm up the cache on a production server, you can use
the cache:warmup command:
./app/console_prod cache:warmup
2011-01-24 18:08:51 +01:00
Bulat Shakirzyanov
04e16e433d
[DependencyInjection] fixed ResolveInterfaceInjectorsPass, as services might not have a class defined due to a scope (e.g. 'request')
2011-01-24 17:55:09 +01:00
Johannes M. Schmitt
e55f150fb7
adds hasTag() to Definition
2011-01-24 17:46:22 +01:00
Jeremy Mikola
b3d55850df
[FrameworkBundle] Controller::forward() should invoke HttpKernel instead of ControllerResolver
2011-01-24 17:45:19 +01:00
Fabien Potencier
ca8c7907e2
[Routing] added setContext() method to both matchers and generators
2011-01-24 16:59:32 +01:00
Fabien Potencier
49793c22d4
fixed event dispatcher
2011-01-24 16:46:04 +01:00
Daniel Holmes
fd98c8f0f2
Removed assumption that phpunit.xml is relative
2011-01-24 07:35:45 +01:00
Fabien Potencier
e1a3cd0446
removed output() methods, which are only shortcut for 'echo render'
2011-01-23 22:09:12 +01:00
Johannes Schmitt
6432dea07c
adds migrate() to Session
...
This migrates the session to a new session id while not deleting the
actual session attributes.
2011-01-23 21:52:31 +01:00
Johannes M. Schmitt
0144dd86da
adds synthetic attribute to definitions
...
This attribute can be used to hint that the service is being injected
dynamically at runtime, and not constructed by the DIC.
2011-01-23 21:11:50 +01:00
Ryan Weaver
7e2331fabd
[DoctrineBundle] Removing the "doctrine.orm.metadata.annotation_default_namespace" parameter which is unused. Beberlei agreed that this is outdated and can probably go (and it matches the corresponding parameter I've removed in the ODM).
2011-01-23 20:23:41 +01:00
Ryan Weaver
bcd0afdab1
[DoctrineMongoDBBundle] Fixing bad hydrator namespace.
2011-01-23 20:23:41 +01:00
Ryan Weaver
05dc63c19e
[DoctrineMongoDBBundle] Removing unused option.
2011-01-23 20:23:41 +01:00
Ryan Weaver
65d2e92902
[DoctrineMongoDBBundle] Removing duplicate test (this same line is about ten lines up).
2011-01-23 20:23:41 +01:00
Ryan Weaver
7bd5171fa1
[DoctrineMongoDBBundle] This parameter may be necessary, but it was not currently implemented (and it's set to the default that's set internally). So, I've removed it.
2011-01-23 20:23:41 +01:00
Fabien Potencier
67790c129b
updated bootstrap file
2011-01-23 18:10:25 +01:00
Fabien Potencier
1c11d81611
made all event listeners lazy loaded
...
* The register() method on all listeners has been removed
* Instead, the information is now put directly in the DIC tag
For instance, a listener on core.request had this method:
public function register(EventDispatcher $dispatcher, $priority = 0)
{
$dispatcher->connect('core.response', array($this, 'filter'), $priority);
}
And this tag in the DIC configuration:
<tag name="kernel.listener" />
Now, it only has the following configuration:
<tag name="kernel.listener" event="core.response" method="filter" priority="0" />
The event and method attributes are now mandatory.
2011-01-23 18:07:05 +01:00
Fabien Potencier
9310eea57a
optimized templating layer
...
You must now explicitly register the templating engine you want to use:
<app:templating>
<app:engine id="twig" />
</app:templating>
app.templating:
engines: ['twig']
Symfony2 comes with two such engines: 'twig', and 'php'.
2011-01-23 15:43:08 +01:00