Bernhard Schussek
57cbd57265
[Form] Fields may now be anonymous, but anonymous fields must not be added to groups. They can only be used as prototypes
2011-02-01 15:27:12 +01:00
Bernhard Schussek
916e599937
[Form] Fixed broken namespace paths
2011-02-01 15:27:12 +01:00
Bernhard Schussek
d152b5e265
[Form] Moved Doctrine2 specific files
2011-02-01 15:27:12 +01:00
Bernhard Schussek
3bf9f7782d
[DoctrineBundle][Form] Implemented EntityFieldFactoryGuesser
2011-02-01 15:27:12 +01:00
Bernhard Schussek
347c069e8d
[DoctrineBundle][Form] Implemented EntityChoiceField
2011-02-01 15:27:12 +01:00
Lukas Kahwe Smith
46d900682f
is_scalar(null) !== true
2011-02-01 13:55:10 +01:00
Victor Berchet
cb445b9ca0
[Container] Tweak code
2011-02-01 13:21:10 +01:00
Bernhard Schussek
22c12e2c8f
[HttpFoundation] Fixed failing tests introduced in 8dd0c5641a
2011-01-31 15:38:13 +01:00
Fabien Potencier
2c4355460e
[HttpKernel] added a StoreInterface
2011-01-31 14:15:12 +01:00
Fabien Potencier
839cb027a6
[HttpKernel] added a bootstrap file for HTTP cache front controllers
2011-01-31 08:30:32 +01:00
Fabien Potencier
b52e28243d
[HttpFoundation] added ApacheRequest
2011-01-31 08:28:55 +01:00
Fabien Potencier
8dd0c5641a
[HttpFoundation] made small optimizations
2011-01-31 08:26:40 +01:00
Victor Berchet
f470c5605e
[Request] Fix getting mime type
2011-01-30 20:14:40 +01:00
Fabien Potencier
b1448ecdc7
[HttpFoundation] fixed typo
2011-01-30 20:13:00 +01:00
Fabien Potencier
0c439e2c64
updated bootstrap.php
2011-01-30 11:07:12 +01:00
Fabien Potencier
3686edf769
[ClassLoader] made a small optimization
2011-01-30 10:53:57 +01:00
Fabien Potencier
ee3d03ee8a
[HttpFoundation] made Request::create() overridable
2011-01-30 10:53:45 +01:00
Fabien Potencier
e081e5919e
reverted changes to the adaptive cache loader cache
2011-01-29 17:58:40 +01:00
Victor Berchet
5e5b6f0cf8
[HttpKernel] made sure that parent bundles are registered before their descendants
2011-01-29 16:38:06 +01:00
Dominique Bongiraud
996c2b0914
[HttpFoundation] Moved licence
2011-01-29 16:12:10 +01:00
Fabien Potencier
55f38e10af
[HttpKernel] simplified code
2011-01-29 15:36:57 +01:00
Fabien Potencier
5f11e49d0b
[HttpKernel] made exceptions more robust (avoid too deep nested arrays PHP errors)
2011-01-29 15:31:46 +01:00
Fabien Potencier
dacb25f13a
updated bootstrap.php
2011-01-29 15:20:21 +01:00
Fabien Potencier
8ac1a189bf
[HttpKernel] removed unnecessary code
2011-01-29 12:18:16 +01:00
Victor Berchet
65eb70d3b6
[Kernel] Tweak bundle management
2011-01-29 10:15:25 +01:00
Sergey Linnik
92ddaa11cd
Fixed typo
2011-01-28 18:46:27 +01:00
Fabien Potencier
4e89fede54
[HttpKernel] removed a stupid line of code
2011-01-28 18:42:34 +01:00
Fabien Potencier
8df5d42009
[HttpKernel] fixed typo
2011-01-28 18:31:55 +01:00
Benjamin Eberlei
6ac5c298bd
[Console] Add missing method isInteractive() to InputInterface and added some docblock comments to all interface methods.
2011-01-28 18:28:17 +01:00
Bulat Shakirzyanov
5252d3aef0
[Serializer] switched to setEncoder, to be consistent with getEncoder
2011-01-28 18:24:34 +01:00
Johannes M. Schmitt
62d52d8015
enables normalizeConfig() to handle irregular plural forms, e.g. factory -> factories
2011-01-28 18:22:17 +01:00
Bulat Shakirzyanov
81219bba15
[Security] fixed typo
2011-01-28 18:20:59 +01:00
Bulat Shakirzyanov
799375dfd6
[EventDispatcher] removed unused class variable
2011-01-28 16:36:43 +01:00
Fabien Potencier
01439d5f14
updated bootstrap file
2011-01-28 10:11:09 +01:00
Bernhard Schussek
ebd2ca6cfe
[Form] Moved option 'empty_value' to ChoiceField. An empty value is displayed if the field is not required.
2011-01-28 09:22:06 +01:00
Bernhard Schussek
34865a3533
[Form] Added a field guess for AssertType('\DateTime') constraint
2011-01-28 09:20:58 +01:00
Bernhard Schussek
ce61baf717
[Form] ChoiceField now accepts closures in the 'choices' option
2011-01-28 09:20:41 +01:00
Bernhard Schussek
9e6e95d7e4
[Form] Fixed: required setting in FieldFactory is now properly overridable
2011-01-28 09:20:27 +01:00
Bernhard Schussek
0c3ca26e6e
[Validator] Implemented traversing of \Traversable objects using the @Valid constraint. Can be disabled by setting the @Valid option 'traverse' to false
2011-01-28 09:19:32 +01:00
Johannes Schmitt
803dd58002
add definition inheritance support
2011-01-28 09:12:29 +01:00
Fabien Potencier
98c1056fbf
renamed Request::fromGlobals() to Request::createFromGlobals() (for consistency with the existing create() method)
2011-01-27 21:20:08 +01:00
Kris Wallsmith
224e66f77b
[HttpFoundation] added static Request::fromGlobals()
...
The Request constructor no longer uses values from PHP's super globals. If you want a Request populated with these values you must use the new static method Request::fromGlobals().
Your front controllers (i.e. web/app.php, web/app_dev.php ...) will need to be updated:
// old
$kernel->handle(new Request())->send();
// new
$kernel->handle(Request::fromGlobals())->send();
2011-01-27 21:12:55 +01:00
Johannes M. Schmitt
f3c2e98b25
lazy-load the compiler, and related objects
2011-01-27 21:06:49 +01:00
Fabien Potencier
2509c9da4b
added an autoloader that uses a class map
...
A class in Symfony2 can be loaded by four different mechanisms:
* bootstrap.php: This file contains classes that are always required and
needed very early in the request handling;
* classes.php: This file contains classes that are always required and
managed by extensions via addClassesToCompile();
* MapFileClassLoader: This autoloader uses a map of class/file to load
classes (classes are managed by extensions via addClassesToAutoloadMap(),
and should contain often used classes);
* UniversalAutolaoder: This autoloader loads all other classes (it's the
slowest one).
2011-01-27 16:30:58 +01:00
Fabien Potencier
02820a5a56
[HttpKernel] fixed phpdoc
2011-01-27 16:30:58 +01:00
Fabien Potencier
95e10b3ed9
moved ClassLoaderCollection class to the ClassLoader component
2011-01-27 14:11:54 +01:00
Fabien Potencier
db818284af
moved class compiled in cache to the FrameworkBundle
2011-01-27 14:07:30 +01:00
Fabien Potencier
6997fbac0d
fixed previous commit
2011-01-27 13:58:21 +01:00
Johannes M. Schmitt
8ccb8eb8c2
added two events "security.interactive_login", and "security.switch_user"
2011-01-27 13:49:01 +01:00
Johannes M. Schmitt
00d3d8c3bc
renamed PreAuthenticatedListener to AbstractPreAuthenticatedListener to be consistent
2011-01-27 13:49:01 +01:00