Benjamin Eberlei
500e02d4fd
fixed inconsistency between MongoDB and ORM Annotation Reader definition that lead to a bug in the "common" code
2010-12-30 21:35:05 +01:00
Jeremy Mikola
46b1b5bd60
[Security] LogoutListener should not invoke handlers' logout() method if token is empty
...
If a user was not authenticated and visited the logout path, a null value was passed to the handler's logout() method, resulting in a catchable fatal error.
2010-12-30 21:12:29 +01:00
Christophe Coevoet
8800a9a932
Fixed a typo
2010-12-30 17:05:30 +01:00
Bouke Haarsma
bf98b3c1ae
Form->getUri() should return it's path if no action is defined
2010-12-30 17:03:52 +01:00
Fabien Potencier
154611e572
fixed (and now with tests) false/null confusion
2010-12-30 17:00:41 +01:00
Fabien Pennequin
c9df39b5cf
[DoctrineBundle] Optimized param converter
2010-12-30 16:57:34 +01:00
Fabien Pennequin
176f929139
[FrameworkBundle] Optimized param converter manager
2010-12-30 16:56:21 +01:00
Fabien Pennequin
b26d44b4a3
[FrameworkBundle] Fixed error with priority for param converter services
2010-12-30 16:55:45 +01:00
Fabien Pennequin
6aa750d1ce
[DoctrineBundle] Added tests for DoctrineConverter class
2010-12-30 16:53:39 +01:00
Fabien Potencier
b77a6e7dcd
fixed previous commit
2010-12-30 16:51:13 +01:00
Jimmy Leger
46bf30dc20
[DoctrineBundle] DoctrineConverter::find($class, $request) and DoctrineConverter::findOneBy($class, $request) should return null
2010-12-30 16:49:17 +01:00
Henrik Bjørnskov
6a0075eee2
Fixed inconsistency
2010-12-30 16:46:00 +01:00
Johannes Schmitt
db5e180d37
tweaked DI container
2010-12-30 15:59:52 +01:00
Benjamin Eberlei
ba2b1aad28
refactored Doctrine*Bundle to allow a much more flexible configuration
2010-12-30 14:39:48 +01:00
Henrik Bjørnskov
46949e2c22
[DoctrineBundle][DoctrineMongoDBBundle] Makes it possible to use shortcuts for defining document or entity classes when using the DaoAuthenticationProvider
2010-12-30 14:06:42 +01:00
Henrik Bjørnskov
42d2f837fe
[WebProfilerBundle] Another call to block removed.
2010-12-30 13:41:10 +01:00
Fabien Potencier
8777a34234
[TwigBundle] updated templates for the latest version of Twig
2010-12-30 12:12:15 +01:00
Fabien Potencier
0f95f75874
[WebProfilerBundle] updated templates for the latest version of Twig
2010-12-30 12:12:06 +01:00
Henrik Bjørnskov
59996bd8b9
[TwigBundle] Fixed form.twig calls to {% display %}
2010-12-30 12:06:52 +01:00
fivestar
ac3e5545b9
[Console] fixed call to undefined method.
2010-12-30 11:28:03 +01:00
Fabien Potencier
77f5e7a5f3
[TwigBundle] updated functions to work with the latest version of Twig
2010-12-28 19:53:11 +01:00
Fabien Potencier
2985cfa5a9
[FrameworkBundle] converted the special Profiler class to a DIC compiler class
2010-12-23 12:58:34 +01:00
Fabien Potencier
8e6a3849ee
[TwigBundle] converted the special Twig Environment class to a DIC compiler class
2010-12-23 12:58:31 +01:00
Fabien Potencier
385ad72d64
[FrameworkBundle] converted the special routing resolver to a DIC compiler pass
2010-12-23 12:55:58 +01:00
Henrik Bjørnskov
3516a043bc
[FrameworkBundle] Moved the adding of Converter tags to a CompilerPass by suggestion of schmittjoh.
2010-12-23 11:08:19 +01:00
Henrik Bjørnskov
5b68548e41
[FrameworkBundle] Fixed ParamConverterListener call to NotFoundHttpException
2010-12-23 11:08:16 +01:00
Fabien Potencier
2ee4252a1f
[FrameworkBundle] made array session storage the default in test mode
2010-12-23 08:34:16 +01:00
Bulat Shakirzyanov
13fc13519e
[FrameworkBundle] registered array session storage service in DIC
2010-12-23 08:30:52 +01:00
Bulat Shakirzyanov
f8a88e822f
[HttpFoundation] added ArraySessionStorage for usage in tests
2010-12-23 08:30:44 +01:00
Fabien Potencier
cbd6d0aece
[DoctrineBundle] added a request param converter for Doctrine
2010-12-22 15:35:19 +01:00
Fabien Potencier
1af21221ae
refactored and fix previous commit
2010-12-22 15:33:38 +01:00
Henrik Bjørnskov
baf07a13ac
added converter manager and converter interface incl. tests
2010-12-22 14:38:38 +01:00
Kris Wallsmith
763ef35d0e
[Routing] added creation of a file resource in annotations loader
2010-12-22 11:19:05 +01:00
Kris Wallsmith
32aef96441
[Routing] removed call to setDefaultAnnotationNamespace() so this can be configure on the injected reader
2010-12-22 11:18:44 +01:00
Benjamin Lévêque
8a472b7d98
[Routing] Fix PhpMatcherDump when url contains a . or a -
2010-12-22 11:14:49 +01:00
Johannes Schmitt
27f540463a
added generic encoder factory
2010-12-21 16:23:46 +01:00
Victor Berchet
b2476719f6
Container PHP dumper: optimize string dumping ('f'.'o'.'o' -> 'foo')
2010-12-21 11:19:42 +01:00
Johannes M. Schmitt
03d25cc7fa
refactored creation of access decision manager to make use of newly added compiler passes
2010-12-21 08:52:48 +01:00
Jonathan H. Wage
c54f6d81df
Fixing DoctrineMongoDBBundle to work with latest version of Doctrine.
2010-12-21 08:52:12 +01:00
Jordi Boggiano
451847c7d2
CS: prefer while (true) over while (1)
2010-12-21 08:51:31 +01:00
Jordi Boggiano
3d9b13f240
CS: Unified non-strict equality comparisons, put var on the right side
2010-12-21 08:51:27 +01:00
Jordi Boggiano
094d428e68
CS: Unified strict equality comparisons, put var on the right side
2010-12-21 08:51:21 +01:00
Johannes Schmitt
a2105d44aa
slight compiler refactoring (RFC)
2010-12-20 20:11:13 +01:00
Victor Berchet
5e94807668
Speed up url matching for route without variable
2010-12-20 18:25:32 +01:00
Jordi Boggiano
98db58ac17
Minor template cleanup
2010-12-20 18:22:51 +01:00
Victor Berchet
d300fd6131
Remove a useless test
2010-12-20 17:59:02 +01:00
Victor Berchet
9ffb1637b9
Make use of SplFileInfo::getBasename
2010-12-20 17:58:58 +01:00
Marc Weistroff
d87c3c581c
[FrameworkBundle] Added config keys for PdoSessionStorage.
2010-12-20 12:41:20 +01:00
Fabien Potencier
0518f04935
[WebProfilerBundle] removed the hide button when in the web profiler
2010-12-20 12:36:53 +01:00
Jordi Boggiano
b861c5a765
[WebProfilerBundle] Adding 'hide' button on the toolbar, fixes #9362
2010-12-20 12:31:58 +01:00
Fabien Potencier
b0cfec598e
[TwigBundle] simplified code
2010-12-20 12:31:10 +01:00
Fabien Potencier
d70ce5b9aa
[Process] tweaked php doc and fixed PhpProcess::run() return value
2010-12-20 10:30:59 +01:00
Fabien Potencier
5d65f3edbd
[TwigBundle] converted path and url tags to functions
...
{% url 'blog_post' with { 'id': post.id } %} -> {{ url('blog_post', { 'id': post.id }) }}
{% path 'blog_post' with { 'id': post.id } %} -> {{ path('blog_post', { 'id': post.id }) }}
2010-12-20 09:39:51 +01:00
Fabien Potencier
d935df036c
[TwigBundle] removed unused tag and contenttag Twig tags
2010-12-20 09:05:16 +01:00
Fabien Potencier
bacb472e39
updated last commit to reflect Twig changes
2010-12-19 22:27:50 +01:00
Fabien Potencier
faac8e6ffd
[TwigBundle] replaced the ifrole tag with a has_role function
...
Before:
{% ifrole "ROLE_ADMIN" %}
Only show if you have the ROLE_ADMIN role...
{% endifrole %}
After:
{% if has_role("ROLE_ADMIN") %}
Only show if you have the ROLE_ADMIN role...
{% endif %}
2010-12-19 22:07:15 +01:00
Fabien Potencier
b57411b5ec
renamed reloadUserByAccount() to loadUserByAccount()
2010-12-18 08:15:13 +01:00
Johannes Schmitt
df6ffbbf07
remove user provider name
2010-12-18 08:10:53 +01:00
Bernhard Schussek
cd64046811
[Form] Changed semantics of "always_empty" option in PasswordField
...
If the option is true, the password is never written into the input field's value. If it is false, it is only written into the input field's value after submitting a form with errors.
The default value for "always_empty" is true.
2010-12-18 08:06:15 +01:00
Pierre-Louis LAUNAY
a6e414f746
The method ->getHeader(...) doen't exists. Replace it by ->headers->get(...)
2010-12-16 20:13:40 +01:00
Jordi Boggiano
4f46235ab0
[HttpFoundation] Send proper charset along with the default text/html header
2010-12-16 10:23:53 +01:00
Fabien Potencier
b37f9b4b47
fixed unit tests
2010-12-16 10:22:52 +01:00
Bernhard Schussek
a059ec891d
[Validator] Implemented Image constraint
2010-12-16 10:18:33 +01:00
Bernhard Schussek
993257a83e
[Validator] Implemented Language constraint
2010-12-16 10:18:33 +01:00
Bernhard Schussek
fdb7f84c7d
[Locale][Form][Validator] Refactored code to new Locale component, implemented Country constraint
2010-12-16 10:18:33 +01:00
Bernhard Schussek
93d3716a84
[Form] Implemented LanguageField
2010-12-16 10:18:32 +01:00
Bernhard Schussek
9db7db4439
[Form] Implemented CountryField
2010-12-16 10:18:31 +01:00
Bernhard Schussek
78b69876d4
[Form] Locale can now only be set statically before creating a form/field, otherwise we have too many problems updating a field's state when the locale is changed
2010-12-16 10:18:31 +01:00
Bernhard Schussek
7c557d0d6e
[Form] Made and parameter in the constructor optional
2010-12-16 10:18:31 +01:00
Bernhard Schussek
b8ef7e7332
[Form] Improved semantics of property paths and removed FieldGroup::merge() for now
...
The semantics of property paths are now:
(1) if a property path is set, it is _always_ respected (relative to the object
of the parent field)
(2) if no property path is set, the object of the parent field is _always_ ignored
Fact (2) allows us to set data into fields that is updated independently of the parent
field (like CSRF tokens, subforms with different objects etc.)
What is missing now is support for subfields that pass the object of the parent field
through to their own subfields. This functionality would be needed for GoogleMapFields,
DateRangeFields etc., which are compositions of individual fields that update the
parent object of the FieldGroup.
There are several alternatives for the latter functionality that should be discussed
in a RFC.
2010-12-16 10:18:31 +01:00
Bernhard Schussek
242be933d5
[Form] Added proper error handling to FileField
2010-12-16 10:18:31 +01:00
Kris Wallsmith
fd3f4f86a5
[FrameworkBundle] fixed classname collision
2010-12-15 22:29:21 +01:00
Johannes M. Schmitt
bd7e9b022b
variable name fix
2010-12-15 21:24:37 +01:00
Henrik Bjørnskov
c543626cf5
[DoctrineMongoDBBundle] Fixed DoctrineMongoDBExtension::loadConnections to follow the new constructor signature introduced with the Doctrine\\MongoDB access layer refactoring so that Doctrine MongoDB logging works againg with the WebProfilerBundle
2010-12-15 20:58:36 +01:00
Johannes Schmitt
3c692bd160
fixed user refreshing after unserialization
2010-12-15 17:38:30 +01:00
Fabien Potencier
c9f08c0a68
changed all XML attribute names to take - instead of _ (everything should be consistent now)
2010-12-14 16:30:20 +01:00
Fabien Potencier
6970a46b84
updated Twig templates for the new hash syntax
2010-12-14 09:46:24 +01:00
Fabien Potencier
9f5253e460
fixed typo
2010-12-14 07:49:55 +01:00
Bulat Shakirzyanov
ff9e9ac315
[DependencyInjection] fixed a typo in PhpDumper
2010-12-13 18:55:37 +01:00
Jordi Boggiano
bbc87b6d11
[DoctrineBundle] Fixed regression in proxy cache dir
2010-12-13 14:13:56 +01:00
Johannes M. Schmitt
b3081c79e9
CS fixes
2010-12-13 11:10:55 +01:00
Jordi Boggiano
583340db7b
[HttpFoundation] Added a way to grab the request body as a resource
2010-12-13 07:55:40 +01:00
Jordi Boggiano
9fef10f67d
[HttpFoundation] Fixed indenting
2010-12-13 07:53:09 +01:00
Jordi Boggiano
ac7e0bc35f
[DependencyInjection] Fixes a loading order issue
...
ab7ad4808b
introduced a regression when using a parameter in an extension config that is defined in the same file, the ParameterBag can not resolve it
2010-12-13 07:52:09 +01:00
Jordi Boggiano
84c7496565
[DoctrineBundle] Fix createOrmProxyDirectory method
2010-12-13 07:50:25 +01:00
Fabien Potencier
02a92ec297
[TwigBundle] added autoescape option in Twig configuration
2010-12-12 14:41:00 +01:00
Fabien Potencier
9644fcbb71
[FrameworkBundle] changed default name of Routing matcher class to be consistent with the generator class in cache
2010-12-12 14:24:27 +01:00
jeff
e6d0385778
[HttpFoundation] fixed Request::create() when using HTTPS and getUri()/getPathForUri() when script name should be removed.
...
Original explanation from pull request:
I'm Using symfony2 with URL Rewriting to 'hide' index.php.
On form authentication, symfony2 redirect to http://host:port/index.php/login_path instead of http://host:port/login_path . I do understand that, in my case, redirect is set into one of :
FormAuthenticationEntryPoint with getUriForPath()
FormAuthenticationListener with getUriForPath()
Security/Firewal/ExceptionListener with getUri()
This path modify getUri and getUriForPath to :
remove default port from URI
remove script name if not initially present
2010-12-12 14:08:35 +01:00
Lukas Kahwe Smith
30f231deaf
moved default form template to the DIC config
2010-12-12 13:52:01 +01:00
Johannes Schmitt
abe8047262
added authentication trust resolver
2010-12-12 10:49:43 +01:00
Johannes Schmitt
763bba9b89
bug fix
2010-12-12 10:27:15 +01:00
Fabien Potencier
a7c81577c7
[HttpFoundation] added a way to retrieve raw body from a request
2010-12-12 09:05:03 +01:00
Fabien Potencier
5857576024
[Routing] added . as a valid character in route names
2010-12-12 08:53:49 +01:00
Fabien Potencier
7cb8dca04d
[Routing] added . as a valid character in route names
2010-12-12 08:53:18 +01:00
Fabien Potencier
504463c307
[Routing] refactored code
2010-12-12 08:50:46 +01:00
Fabien Potencier
48e30537c4
added exception when a loaded YAML resource is not an array
2010-12-12 08:39:37 +01:00
Fabien Potencier
9944542811
[Security] fixed method visibility
2010-12-12 08:02:13 +01:00
mwsaz
ddd05cfce4
[FrameworkBundle] fixed 404 exception class name
2010-12-12 07:36:41 +01:00
Francis Besset
c64f331de5
[Console] Symfony 2 or Symfony2 ?
2010-12-11 22:06:47 +01:00
Johannes Schmitt
e49cc36339
This commit fixes two bugs:
...
- interfaces can now also be defined on containers which are built with an Extension
- interface injection can also be used on classes that require constructor arguments
2010-12-10 17:15:04 +01:00
Johannes Schmitt
cc3a783890
removed dead code
2010-12-10 16:34:20 +01:00
Bernhard Schussek
1b2ca259f1
[Validator] Fixed string-based constraint validators to accept empty values
2010-12-10 14:28:11 +01:00
Gustavo Falco
af291bb0f1
[Validator] Fixed UrlValidator to accept empty strings ( closes #9297 )
2010-12-10 14:28:07 +01:00
GordonsLondon
f73b6b4e1c
[PropertyPath] Fixed usage of __get() and __set() when accessing properties that exist in the object but are not public
2010-12-10 14:28:04 +01:00
Bernhard Schussek
b4c359357f
[FrameworkBundle] Fixed choice_field.php template to use isChoiceGroup()
2010-12-10 14:28:00 +01:00
Bernhard Schussek
e80aa9a5ab
[Form] Fixed: The data in a CollectionField is resized down if fields are removed
2010-12-10 14:27:57 +01:00
Bernhard Schussek
131b3fe373
[Form] Refactored Field and FieldGroup to facilitate modifications in subclasses
2010-12-10 14:27:54 +01:00
pablodip
984a857a96
[Validator] fixed the static method loader to not repeat the loading when the static method is in the parent classes
2010-12-10 14:27:49 +01:00
Jeremy Mikola
c8c9fba7d9
[Routing] Add optional "type" param for loader hinting when resource strings are ambiguous
...
Currently, ambiguities only arise for PHP files, as PhpFileLoader and AnnotationFileLoader would both claim support. Future conflicts may occur if the XML, YAML, or PHP loaders were to receive Directory and Glob loaders (as annotations have).
Since the "type" parameter is optional, loader resolution will default to awarding resolution to the first loader to claim support. A previous hack in PhpFileLoader to avoid an AnnotationFileLoader conflict was removed, so that should be the only lost backwards compatibility with this patch. Unit tests were also created for the various loader classes, although only the supports() method is being tested.
This implementation was proposed on the symfony-dev mailing list in response to Fabien's RFC for custom loader notation: http://groups.google.com/group/symfony-devs/browse_thread/thread/3104c1a9e45799d2/20fbe393c1afe088
2010-12-10 09:48:10 +01:00
Fabien Potencier
b3149a235b
[HttpKernel] fixed request management in HttpKernel
2010-12-10 09:30:32 +01:00
Fabien Potencier
bff58d14d7
[HttpKernel] fixed request management in HttpKernel
2010-12-10 09:24:14 +01:00
Fabien Potencier
da26584735
[HttpKernel] fixed request management in HttpKernel
2010-12-10 09:21:31 +01:00
Fabien Potencier
55bed307f1
removed HttpException base class, refactored FlattenException class
2010-12-10 09:16:42 +01:00
Fabien Potencier
23fbd87164
[HttpKernel] removed UnauthorizedHttpException as this should be handled by the Security component
2010-12-10 09:02:26 +01:00
Fabien Potencier
131776001f
removed ForbiddenHttpException
...
Both HttpKernel and Security define a 403 exception:
* Symfony\Component\HttpKernel\Exception\ForbiddenHttpException
* Symfony\Component\Security\Exception\AccessDeniedException
The one in HttpKernel has been removed in favor of the Security one.
2010-12-10 09:00:06 +01:00
Fabien Potencier
d036448542
[HttpKernel] simplified code
2010-12-10 08:50:45 +01:00
Ryan Weaver
be94daba66
[HttpKernel] Reworking the HttpException class constructor to be more consistent with normal OO classes. Additionally, the base HttpException constructor was changed to require a code argument as it doesn't make sense to create an exception that will translate into a status code of 0 (in fact it'll cause a strange error).
2010-12-10 08:47:25 +01:00
Jonathan H. Wage
ab7ad4808b
[DependencyInjection] Allow parameter replacement within extension configurations.
2010-12-10 08:45:49 +01:00
Kris Wallsmith
5da423be20
[HttpKernel] Added getRequest() to HttpKernelInterface.
2010-12-10 08:43:05 +01:00
Fabien Potencier
973a8f1f24
fixed typo
2010-12-10 07:34:06 +01:00
Fabien Potencier
626af39800
fixed tabs
2010-12-09 16:37:02 +01:00
Fabien Potencier
3dfd59b6bc
updated comment for the request service
2010-12-09 09:43:37 +01:00
Fabien Potencier
04f8bc7317
fixed default httpkernel configuration
2010-12-09 09:41:50 +01:00
Jeremy Mikola
7eea4882db
[HttpKernel] Move request-stashing behavior to the Kernel class
...
Previously, HttpKernel performed request-stashing. By moving this to the Kernel class, the request is now available immediately after the kernel becomes aware of it. If the kernel is allowed to boot lazily (during the first call to handle()), this also allows an actual master Request to be available during booting.
The old "request" service definition (with a bogus class name) can be replaced with a factory-aware definition that retrieves the request directly from the kernel.
2010-12-09 09:38:17 +01:00
Jeremy Mikola
2ff474fc3a
[HttpKernel][FrameworkBundle] Rename BaseHttpKernel to HttpKernel
...
The original HttpKernel class can be deleted, as it's request-stashing will be moved to the Kernel class. FrameworkBundle's list of compiled classes must also be modified to respect this change.
2010-12-09 09:38:13 +01:00
Johannes M. Schmitt
d94420f3a5
logout refactoring
2010-12-08 08:26:58 +01:00
Kévin Dunglas
915973f458
[DoctrineMongoDbLogger] fixed the "Call to a member function getDebugLogger() on a non-object" error
2010-12-08 08:22:34 +01:00
mwsaz
99bda3d8c4
[Form] removed extra blank line in textarea
2010-12-08 08:19:18 +01:00
Philip Dahlstrøm
b171ab9b7d
Added renderer for PasswordField.
2010-12-08 08:17:49 +01:00
Johannes M. Schmitt
eef6578c15
fixes bugs due to not disconnected listeners
2010-12-08 08:14:33 +01:00
Henrik Bjørnskov
50cfd4a7bf
[FrameworkBundle] Create the bundles directory before trying to symlink else it will throw an error
2010-12-08 08:12:16 +01:00
Jordi Boggiano
70a793b33d
[DoctrineBundle] Make the proxy dir configurable
2010-12-08 08:10:41 +01:00
Jordi Boggiano
fb41389999
[HttpFoundation] Fixed Request::create handling of full URIs
2010-12-08 07:52:33 +01:00
Jordi Boggiano
beecd1fef8
[HttpKernel] Log query string as well as path in Cache debug headers
2010-12-08 07:49:19 +01:00
Jordi Boggiano
f6bc712028
[HttpFoundation] Always force the request method to full caps
2010-12-08 07:28:18 +01:00
Fabien Potencier
e8672740c7
[HttpFoundation] allowed any HTTP method for a Request
2010-12-08 07:24:37 +01:00
Fabien Potencier
38d11aaf1a
[DependencyInjection] fixed template support in security extension
2010-12-08 07:08:16 +01:00
Jordi Boggiano
a832885960
[HttpFoundation] Fixed default netmask to be restricted to one IP
2010-12-06 18:32:39 +01:00
Kris Wallsmith
3e02eafc70
Fixed visibility of PHPUnit setUp and tearDown methods.
2010-12-06 15:52:23 +01:00
Justin Hileman
112fb5ad99
Fix Request::overrideGlobals $_COOKIE global var reference.
2010-12-06 08:12:40 +01:00
Fabien Potencier
2547bbffc3
a-[Console] added some phpdoc
2010-12-06 08:11:27 +01:00
Jonathan H. Wage
bc7657bd8a
Removing the symfony version of DisconnectedClassMetadataFactory as the orm has it now.
2010-12-03 00:07:04 +01:00
Jonathan H. Wage
53c1f1f509
Fixing issue with memcache di configuration.
2010-12-03 00:06:57 +01:00
GordonsLondon
0b26be1765
[DoctrineBundle] Fixed Memcache bug in extension
2010-12-03 00:06:52 +01:00
Steven Surowiec
87aeb0e603
[DoctrineMongoDBBundle] Added tag to document manager services
2010-12-03 00:06:47 +01:00
Steven Surowiec
643c09a28e
[DoctrineBundle] Tabs to spaces
2010-12-03 00:06:43 +01:00
Steven Surowiec
714c294f47
[DoctrineBundle] Added tag to entity manager services
2010-12-03 00:06:40 +01:00
Jonathan H. Wage
bdd6a4ef49
Using setEntityManager to inject EntityManager to DisconnectedClassMetadataFactory.
2010-12-03 00:06:34 +01:00
Jonathan H. Wage
7c47fd77cc
Fix DoctrineMongoDBBundle to work with recent changes to Doctrine MongoDB ODM.
2010-12-03 00:06:29 +01:00
Fabien Potencier
47e5344eda
[HttpKernel] fixed typo
2010-12-02 16:44:43 +01:00
Fabien Potencier
a17f17139b
[FrameworkBundle] fixed typo
2010-12-02 11:04:57 +01:00
Fabien Potencier
e6c6068afc
[FrameworkBundle] fixed security templates when the template name has parameters
2010-12-02 11:04:31 +01:00
Fabien Potencier
db0ddb6e30
[FrameworkBundle] added a new template tag to allow security authentication listeners to provide templates
2010-12-02 10:56:25 +01:00
Fabien Potencier
963cbdcee5
[TwigBundle] removed escaper and optimizer extension as they are now registered by default in Twig
2010-12-02 10:31:14 +01:00
Fabien Potencier
df4306dc85
[FrameworkBundle] added missing phpdoc
2010-12-02 10:19:59 +01:00
Fabien Potencier
978a14c568
[FrameworkBundle] made firewall authentication listeners configurable
2010-12-02 10:09:54 +01:00
Fabien Potencier
45e34c29fd
[Routing] simplified code
2010-11-30 21:10:55 +01:00
pablodip
794634db7c
[Routing] changed method_exists by an array with the routes names in the php generator dumper, its more efficient
2010-11-30 20:59:58 +01:00
Bulat Shakirzyanov
73331cf1c1
[DependencyInjection] Interface Injection implementation
2010-11-30 20:36:56 +01:00
Fabien Potencier
dca8a79bf5
[Routing] made annotation class loader more flexible
2010-11-30 14:00:48 +01:00
Fabien Potencier
b2eec52429
[Routing] added missing Route::setRequirement()
2010-11-30 14:00:36 +01:00
Lukas Kahwe Smith
87846f1acd
fixed typo in the translation for validations
2010-11-30 07:58:34 +01:00
pablodip
314d3d06ae
[DependencyInjection] format the tags in the findTaggedServiceIds method of the PhpDumper
2010-11-30 07:56:51 +01:00
Fabien Potencier
6e18a2c529
[Yaml] fixed parsing of simple inline documents
2010-11-29 21:09:02 +01:00
Fabien Potencier
97cafc7218
[HttpKernel] fixed typo
2010-11-29 18:49:07 +01:00
Ryan Weaver
bd0d9dc1cb
[Routing] Fixing a coding standard violating I introduced.
2010-11-29 18:23:02 +01:00
Fabien Potencier
7ad3eca188
[TwigBundle] activated Twig Optimizer extension by default
2010-11-28 15:42:57 +01:00
Ryan Weaver
7efb4630b8
[Command] Changing the InputOption::PARAMETER_* constants to InputOption::VALUE_* to more accurately reflect that these constants refer to the value or lack of value assigned to a particular option (e.g. --verbose or --em=doctrine).
...
To keep language consistent, three methods were changed in InputOption:
* `InputOption::acceptParameter()` -> `InputOption::acceptValue()`
* `InputOption::isParameterRequired()` -> InputOption::isValueRequired()`
* `InputOption::isParameterOptional()` -> `InputOption::isValueOptional()`
The InputDefinition::asXml() method was also modified to update the `accept_value` and `is_value_required` attributes.
2010-11-27 19:56:27 +01:00
Fabien Potencier
d10bc3e412
[FrameworkBundle] added some more files in the class cache
2010-11-27 15:14:58 +01:00
Fabien Potencier
d209cbef8b
fixed schema
2010-11-27 11:56:35 +01:00
Henrik Bjørnskov
91c5c910eb
[FrameworkBundle] Added options auto-start and auto_start to the session configuration to allow session to be autostarted.
2010-11-27 11:55:19 +01:00
Ryan Weaver
739ebf92f5
[Routing] Changing the _method route requirement to be a regular expression so that it's consistent with all other requirements.
...
Unlike all other requirements, the _method regex requirement is case-insensitive.
2010-11-27 11:48:57 +01:00
Ryan Weaver
acb977aa88
[Routing] Tweaking the ApacheMatcherDumper formatting - no real change.
2010-11-27 11:48:00 +01:00
Ryan Weaver
1e9e1b346d
[Routing] Adding tests for the ApacheMatcherDumper, PhpMatcherDumper and UrlMatcher.
2010-11-27 11:47:48 +01:00
Fabien Potencier
547eaa81f7
[TwigBundle] fixed option management for Twig_Environment
2010-11-27 11:36:11 +01:00
Ryan Weaver
757fd80b9b
Improving the Command documentation for RouterApacheDumperCommand and adding the ability for the script_name to be specified as an option.
2010-11-26 21:15:49 +01:00
Ryan Weaver
0c97335284
Updating calls from Console\Application::addCommand() to Console\Application::add() after method name refactoring.
2010-11-26 21:05:18 +01:00
Jordi Boggiano
c0565a5d47
[WebProfilerBundle][FrameworkBundle] Fix twig templates for compatibility with strict_variables
2010-11-26 20:24:31 +01:00
Jordi Boggiano
998d872f28
[WebProfilerBundle] Fixed var name in toolbar
2010-11-26 19:09:40 +01:00
Fabien Potencier
07eceb7ade
[TwigBundle] fixed ifrole tag when security context is not enabled
2010-11-26 18:06:04 +01:00
Fabien Potencier
1e983a6115
moved static Form configuration to a new class (avoid loading 7 classes just to enable CSRF -- even when no form is present in the page)
2010-11-26 17:44:17 +01:00
Fabien Potencier
dfe8bb9fef
added more classes to the bootstrap file
2010-11-26 17:44:17 +01:00
Fabien Potencier
44b8ee3791
added more classes in the class cache
2010-11-26 17:44:17 +01:00
Fabien Potencier
6ab277ee41
added a LazyLoader for the routing
2010-11-26 17:44:17 +01:00
Fabien Potencier
8359419913
fixed class cache
2010-11-26 17:44:17 +01:00
Jordi Boggiano
910a65255c
[FrameworkBundle] Remove unnecessary @-rule
2010-11-26 16:53:05 +01:00
Fabien Potencier
59fd014503
fixed various bugs
2010-11-26 14:46:53 +01:00
Jordi Boggiano
cc05b09a29
[HttpFoundation] Standardize flash messages api
2010-11-26 14:44:39 +01:00
Ryan Weaver
5aa6ad28ae
Updating RouteCollection::getRoutes() call to RouteCollection::getAll() in many places.
2010-11-26 14:43:12 +01:00
Ryan Weaver
f0ee10112e
[Routing] Updating changed method name after method name refactoring.
2010-11-26 14:43:07 +01:00
Fabien Potencier
944d91c1df
made some method name changes to have a better coherence throughout the framework
...
When an object has a "main" many relation with related "things" (objects,
parameters, ...), the method names are normalized:
* get()
* set()
* all()
* replace()
* remove()
* clear()
* isEmpty()
* add()
* register()
* count()
* keys()
The classes below follow this method naming convention:
* BrowserKit\CookieJar -> Cookie
* BrowserKit\History -> Request
* Console\Application -> Command
* Console\Application\Helper\HelperSet -> HelperInterface
* DependencyInjection\Container -> services
* DependencyInjection\ContainerBuilder -> services
* DependencyInjection\ParameterBag\ParameterBag -> parameters
* DependencyInjection\ParameterBag\FrozenParameterBag -> parameters
* DomCrawler\Form -> FormField
* EventDispatcher\Event -> parameters
* Form\FieldGroup -> Field
* HttpFoundation\HeaderBag -> headers
* HttpFoundation\ParameterBag -> parameters
* HttpFoundation\Session -> attributes
* HttpKernel\Profiler\Profiler -> DataCollectorInterface
* Routing\RouteCollection -> Route
* Security\Authentication\AuthenticationProviderManager -> AuthenticationProviderInterface
* Templating\Engine -> HelperInterface
* Translation\MessageCatalogue -> messages
The usage of these methods are only allowed when it is clear that there is a
main relation:
* a CookieJar has many Cookies;
* a Container has many services and many parameters (as services is the main
relation, we use the naming convention for this relation);
* a Console Input has many arguments and many options. There is no "main"
relation, and so the naming convention does not apply.
For many relations where the convention does not apply, the following methods
must be used instead (where XXX is the name of the related thing):
* get() -> getXXX()
* set() -> setXXX()
* all() -> getXXXs()
* replace() -> setXXXs()
* remove() -> removeXXX()
* clear() -> clearXXX()
* isEmpty() -> isEmptyXXX()
* add() -> addXXX()
* register() -> registerXXX()
* count() -> countXXX()
* keys()
2010-11-25 17:30:06 +01:00
Fabien Potencier
5c5e8f14c1
[FrameworkBundle] fixed possible PHP warning
2010-11-25 13:57:47 +01:00
Fabien Potencier
341178e869
[DependencyInjection] made some cosmetic changes to the PHP dumper output
2010-11-24 15:55:25 +01:00
Fabien Potencier
c404effc4b
fixed output escaping
2010-11-24 14:30:09 +01:00
Fabien Potencier
60bbb8f380
[DependencyInjection] optimized compiled containers
...
* removed the __call() method in Container: it means that now, there is only
one way to get a service: via the get() method;
* removed the $shared variable in the dumped Container classes (we now use
the $services variable from the parent class directly -- this is where we
have a performance improvement);
* optimized the PHP Dumper output.
2010-11-23 22:43:09 +01:00
Francis Besset
5e150931c9
[TwigBundle] Fix call to a member function get() on a non-object
2010-11-23 22:04:51 +01:00
Fabien Potencier
c094de148f
[FrameworkBundle] the app:escaping config can be empty
2010-11-23 18:49:34 +01:00
Fabien Potencier
a40d317f49
made a slight optimization
2010-11-23 18:44:04 +01:00
Fabien Potencier
ad68092291
removed the OutputEscaper component, added escape mechanism in the Templating Engine class
2010-11-23 12:59:21 +01:00
H. Westphal
5b056b2b9a
Refactored web profiler template definitions to make it easier for bundle developers to add their templates
2010-11-23 12:48:35 +01:00
H. Westphal
1271656b56
Microseconds to milliseconds conversion in web profiler db twig template
2010-11-23 12:46:04 +01:00
H. Westphal
c1c591b2c6
Fixed time display in web profiler db twig template and made the toolbar block more compact
2010-11-23 12:45:55 +01:00
H. Westphal
331466f1eb
Fixed web profiler mongodb twig template
2010-11-23 12:45:47 +01:00
Bernhard Schussek
e0aa3f30a8
[Form] Improved FileField to store files in a temporary location in case validation fails
2010-11-23 06:51:30 +01:00
Bernhard Schussek
f2f0d044c3
[Form][FrameworkBundle] Fixed default values of CheckboxFields
2010-11-23 06:51:23 +01:00
Bernhard Schussek
d95d33666d
[HttpFoundation] Fixed class Request to convert empty files to NULL
2010-11-23 06:51:17 +01:00
Bernhard Schussek
f9e830caa2
[Form] Added hook method preprocessData() to FieldGroup
2010-11-23 06:51:13 +01:00
Bernhard Schussek
4aa12248c5
[Form] Field can now be instantiated to create anonymous fields
2010-11-23 06:51:10 +01:00
Dominique Bongiraud
73daccd6c3
[HttpFoundation] Fixed coding style, fixed wrong parameter method, added omitted split ip and added upper limit to the netmask ip
2010-11-22 22:28:21 +01:00
Lukas Kahwe Smith
14520d565b
tweaked phpdoc comment descriptions to explain how multiple base URL's are handled
2010-11-22 18:54:33 +01:00
Fabien Potencier
a79ed13624
[Routing] removed the variable_prefixes and variable_regex Route options
2010-11-22 11:04:53 +01:00
Fabien Potencier
e9d4d990df
[WebProfiler] renamed block names for data collector templates
2010-11-22 08:43:30 +01:00
Fabien Potencier
7b835cbc57
[FrameworkBundle] added @ before using ob_get_clean() for compatibility with PHP 5.4
2010-11-21 21:51:19 +01:00
Fabien Potencier
ba9e3dec69
[Templating] fix problem with PHP 5.4
2010-11-21 21:23:28 +01:00
Fabien Potencier
381347bcfe
[WebProfilerBundle] fixed data collector loading (they should always be loaded as you can enable the web profiler without the web debug toolbar)
2010-11-21 15:51:50 +01:00
H. Westphal
97d4dce614
Adds the ability to configure additional web profiler templates
2010-11-21 15:48:01 +01:00
Fabien Potencier
6fa943ad54
moved Exception and WebProfiler templates to Twig
2010-11-21 15:37:01 +01:00
fivestar
bfba386536
Fixed typo
2010-11-21 15:25:44 +01:00
ornicar
faf0182be0
[HttpFoundation] Rename HeaderBag::validateCookieName to HeaderBag::validateCookie
2010-11-21 15:24:52 +01:00
Fabien Potencier
67f6889287
[TwigBundle] added support for Twig_Template instances as argument to include tag
2010-11-21 09:33:35 +01:00
Fabien Potencier
cbb22b4ec4
[Templating] added an Engine::load() method
2010-11-21 09:33:03 +01:00
Fabien Potencier
e3551b5f87
[TwigBundle] renamed yaml filter to yaml_encode (to be coherent with json_encode)
2010-11-19 13:30:14 +01:00
Fabien Potencier
a323dd0e93
[TwigBundle] added filters from Code helpers
2010-11-19 10:14:45 +01:00
Fabien Potencier
c881329719
[TwigBundle] removed unneeded use statement
2010-11-19 09:54:52 +01:00
Fabien Potencier
84cf5698c5
[TwigBundle] fixed include tag to reflect the new syntax from Twig
2010-11-19 09:51:12 +01:00
Fabien Potencier
17c500e0f0
[TwigBundle] added a yaml filter
2010-11-19 09:50:32 +01:00
Bernhard Schussek
e0d6aad5f4
[Form][FrameworkBundle][TwigBundle] Introduced class FieldError to wrap form errors
2010-11-19 07:11:29 +01:00
Bernhard Schussek
68cebd667a
[Validator] Group sequences must now always contain the group "<ClassName>" and never the group "Default" since that group is redefined by the group sequence
2010-11-19 07:11:26 +01:00
Bernhard Schussek
a71cad480a
[Validator] Added @validation:GroupSequence to annotation driver
2010-11-19 07:11:23 +01:00
Bernhard Schussek
6176063b30
[TwigBundle] Fixed variable reference in the errors block of the form.twig template
2010-11-19 07:11:20 +01:00
Bernhard Schussek
681ce7f46a
[Form] Fixed: FieldGroup::hasErrors() does not return true if only children have errors
2010-11-19 07:11:17 +01:00
henrikbjorn
c5ceb37f8b
Changed bag.php and request_panel.php to dump arrays and objects as yaml.
2010-11-18 19:54:29 +01:00
Fabien Potencier
333504a201
[OutputEscaper] fixed output escaping when a variable was decorated with SafeDecorator and passed to another part of the system where decoration also happens on the same un-decorated variable
...
This is the case for instance when you pass a variable to a template like this:
new SafeDecorator($var);
and in the template, you pass it again to another embedded template:
$view->render('...', array('var' => $var);
The second time, $var will be escaped as the SafeDecorator wrapper will have been removed
by the escaper.
2010-11-18 19:25:18 +01:00
Fabien Potencier
3ce745cf6e
fixed typo
2010-11-18 18:49:08 +01:00
Fabien Potencier
b6923dd7b9
changed Cache-Control default value behavior
...
The PHP native cache limiter feature has been disabled as this is now managed
by the HeaderBag class directly instead (see below.)
The HeaderBag class uses the following rules to define a sensible and
convervative default value for the Response 'Cache-Control' header:
* If no cache header is defined ('Cache-Control', 'ETag', 'Last-Modified',
and 'Expires'), 'Cache-Control' is set to 'no-cache';
* If 'Cache-Control' is empty, its value is set to "private, max-age=0,
must-revalidate";
* But if at least one 'Cache-Control' directive is set, and no 'public' or
'private' directives have been explicitely added, Symfony2 adds the
'private' directive automatically (except when 's-maxage' is set.)
So, remember to explicitly add the 'public' directive to 'Cache-Control' when
you want shared caches to store your application resources:
// The Response is private by default
$response->setEtag($etag);
$response->setLastModified($date);
$response->setMaxAge(10);
// Change the Response to be public
$response->setPublic();
// Set cache settings in one call
$response->setCache(array(
'etag' => $etag,
'last_modified' => $date,
'max_age' => 10,
'public' => true,
));
2010-11-18 17:05:05 +01:00
Thomas
d9239d1c64
fix doctrine command getBundleMetadatas function
2010-11-18 16:48:28 +01:00
Thomas
e204a1845b
[DoctrineBundle] make the task works with vendor bundle namespace
2010-11-18 16:48:18 +01:00
Jordi Boggiano
ac0081f8b9
Switching doctypes to HTML5, it's the future
2010-11-18 07:01:03 +01:00
Jordi Boggiano
e69c5ae860
Coding style fixes
2010-11-18 07:00:03 +01:00
Bernhard Schussek
46145d8de7
[Validator] Fixed exception thrown in Valid constraint to be thrown only when the options are not empty
2010-11-17 10:55:48 +01:00
Bernhard Schussek
940ce9aedf
[Validator] Group "Default" is now propagated to validated references when group sequences are validated
...
This conforms to JSR303 (see version 1.0 final, page 39).
2010-11-17 08:02:10 +01:00
Bernhard Schussek
6a148465da
[Validator][Form] Removed support for match-all group "*"
...
The constraint "Valid" does not accept any options or groups anymore. As per
JSR303 1.0 final, section 3.5.1 "Object graph validation" (page 39),
properties annotated with valid should be cascaded independent of the current
group (i.e. always). Thus the group "*" is not necessary anymore and was
removed from the "Valid" constraint in the Form validation.xml.
2010-11-17 08:02:06 +01:00
Bernhard Schussek
8df966f507
[Validator] Made class Constraint abstract because it must not be instantiated
2010-11-17 08:02:03 +01:00
Bernhard Schussek
1bbdb5ec07
[Form][FrameworkBundle][TwigBundle] Refactored the PHP and Twig templating layer
...
Support for theming in PHP templates has been dropped.
True theming should support theme inheritance, e.g. mytheme <- table <- default.
Currently, the Templating component does not support such inheritance. As the
only purpose of the themes so far was to style field groups with tables or
divs, and because automatic rendering of field groups/forms through the render()
method is discouraged and only recommended for rapid prototyping, themes are
dropped for now.
2010-11-16 22:26:35 +01:00
Fabien Potencier
23d7967f81
[FrameworkBundle] fixed phpunit when ran from the app directory directly without -c
2010-11-16 11:17:42 +01:00
Bernhard Schussek
3127312139
[Form] Added option 'value_transformer' and 'normalization_transformer' to Field class
2010-11-16 07:28:33 +01:00
Bernhard Schussek
ece9691d5a
[Form] Fixed documentation typo
2010-11-16 07:28:29 +01:00
Jordi Boggiano
c6dbbb857a
[Form] Removed dead code
2010-11-16 07:28:24 +01:00
Jordi Boggiano
fbc29f061c
[Form] Coding style fixes
2010-11-16 07:28:20 +01:00
Jordi Boggiano
b8987e1bde
[DoctrineBundle] Form transformers shouldn't explode if they're passed null as a value
2010-11-16 07:28:17 +01:00