Fabien Potencier
0cf8ad1946
Merge remote branch 'Chekote/firefox_put_fix'
...
* Chekote/firefox_put_fix:
Fixed content type for urlencoded forms being too specific. For example, this will now function will clients (such as Firefox) that append the charset to the content type header. Uses 0 === strpos() as per @kriswallsmith suggestion.
2011-05-14 11:03:21 +02:00
Fabien Potencier
9687d1661b
Merge remote branch 'bschussek/form_validator'
...
* bschussek/form_validator:
[Form] Renamed the value "text" of the "widget" option of the "date" type to "single-text"
[Form] Implemented getAllowedOptionValues() for core types
[Form] Removed unused option
[Form] Added FormTypeInterface::getAllowedOptionValues() to better validate passed options
[Form] Improved test coverage of FormFactory and improved error handling
[Form] Added getType() to FormFactoryInterface
[Validator] Refactoring DateTimeValidator and DateValidator
[Validator] Date: check if the value is a DateTime instance
2011-05-14 10:59:02 +02:00
Chekote
41ed194a98
Fixed content type for urlencoded forms being too specific. For example, this will now function will clients (such as Firefox) that append the charset to the content type header. Uses 0 === strpos() as per @kriswallsmith suggestion.
2011-05-13 19:05:28 -05:00
Victor Berchet
3b9c1e3fee
[Form] Optimization of PropertyPath
2011-05-13 19:29:41 +02:00
Bernhard Schussek
e0ff61949e
[Form] Renamed the value "text" of the "widget" option of the "date" type to "single-text"
2011-05-13 19:17:28 +02:00
Bernhard Schussek
7570e04589
[Form] Implemented getAllowedOptionValues() for core types
2011-05-13 18:58:19 +02:00
Bernhard Schussek
da28f8e3b3
[Form] Added FormTypeInterface::getAllowedOptionValues() to better validate passed options
2011-05-13 18:44:03 +02:00
Fabien Potencier
2123006710
[Routing] fixed Route fluent interface
2011-05-13 18:40:40 +02:00
alexandresalome
5aaa78d9ca
[Routing] Fix the exception inheritance + Add the LICENCE block in new files
2011-05-13 18:34:42 +02:00
Bernhard Schussek
21013b930c
[Form] Improved test coverage of FormFactory and improved error handling
2011-05-13 18:29:18 +02:00
Fabien Potencier
48858cb95b
[Routing] added missing Route::setOption() method
2011-05-13 18:17:57 +02:00
alexandresalome
07b7dc0c86
[Routing] Change the Exception namespacing + base class for every exception + update PHPDoc
2011-05-13 17:46:31 +02:00
Bernhard Schussek
fdd18250b3
[Form] Added getType() to FormFactoryInterface
2011-05-13 17:16:36 +02:00
Bernhard Schussek
f801c398eb
Merge remote branch 'francisbesset/validators_date_datime' into francis_merge
...
Conflicts:
src/Symfony/Component/Validator/Constraints/DateTimeValidator.php
src/Symfony/Component/Validator/Constraints/DateValidator.php
2011-05-13 17:09:54 +02:00
alexandresalome
05d9e74293
[Routing] Add specific exceptions for the UrlGenerator
...
When generating URL, thrown exceptions are InvalidArgumentException and
distinction of errors is quite difficult. This modification brings different
exceptions for different cases
2011-05-13 16:59:37 +02:00
Miha Vrhovnik
cd7ab69a17
If there is no namespace in classname the 1st character was stripped off
2011-05-13 16:38:01 +02:00
Fabien Potencier
faab5e4452
[HttpKernel] moved the creation of logs/ and cache/ ealier to be sure that directories exist when extensions want to write something into them
2011-05-13 15:23:20 +02:00
Fabien Potencier
36d60a4a87
[HttpKernel] fixed previous commit
2011-05-13 14:18:58 +02:00
Fabien Potencier
07580335b0
[HttpKernel] changed ExceptionHandler to be more like ErrorHandler
2011-05-13 14:14:36 +02:00
Fabien Potencier
0b367b9489
[DependencyInjection] tweaked error messages
2011-05-13 12:52:44 +02:00
Christophe Coevoet
c2f074b7d5
[DependencyInjection] Fixed a property visibility in GraphvizDumper and removed a useless instanciation in the test
2011-05-13 12:18:09 +02:00
Victor Berchet
ae4bfbada4
[Form] fix calling closures
2011-05-13 11:01:31 +02:00
Victor Berchet
b2b3b190ef
[Form] Add a missing property delcaration in the ResizeFormListener
2011-05-13 11:01:27 +02:00
Victor Berchet
87a6fd0f99
[Form] phpDoc
2011-05-13 11:00:04 +02:00
Fabien Potencier
23235d8513
Merge remote branch 'jmikola/patch-1'
...
* jmikola/patch-1:
[Form] Refer to FormView explicitly in its own getParent() type-hint
2011-05-13 09:24:45 +02:00
Adrian Rudnik
90f5420ada
[Process] Wrong descriptor mode for stderr
2011-05-13 03:08:55 +02:00
Adrian Rudnik
24216b4ee3
Fixed wrong descriptor mode for stderr
2011-05-13 02:22:14 +02:00
Chekote
88d94dd59f
Fixed reference to $this, when not in object context
2011-05-12 16:21:13 -05:00
Martin Schuhfuss
571768b9b9
[Yaml] added exceptions when non-utf8 encoding is detected
...
encoding is detected using the `mb_detect_encoding()`-function
in strict-mode. Checking is done before the parsing starts.
Without this patch, the calls to `preg_replace()` using the
'u'-modifier would cause the non-utf8-string being processed
to be empty when parsing starts which makes the parsing return
no result.
2011-05-12 22:02:56 +02:00
Chekote
ebab0a3ac2
Refactored the processing of each individual node into it's own method, enabling easier overloading of behavior for Bundles such as FriendsOfSymfony/RestBundle
2011-05-12 10:55:14 -05:00
Fabien Potencier
8f426c0c77
[HttpKernel] added an exception handler to be used during boot time
...
This can be used as a PHP exception handler:
set_exception_handler(new DebugExceptionHandler());
2011-05-12 17:49:37 +02:00
Fabien Potencier
4adb4e9dc0
merged schmittjoh/removeExits
2011-05-12 17:47:59 +02:00
Joseph Bielawski
23b34749f9
Fix for bug when using APC in version 3.1.4
2011-05-12 07:50:47 -07:00
Joseph Bielawski
ec3ea65819
Throw an exception when APC is not loaded but cache is enabled in app config
2011-05-12 07:44:22 -07:00
lenar
2a09fe5e09
More information about exception when logging
2011-05-12 17:00:46 +03:00
Fabien Potencier
02a81de9d6
Merge remote branch 'fabpot/form-put'
...
* fabpot/form-put:
[HttpFoundation] fixed typo
[HttpFoundation] moved the PUT magic dance in createFromGlobals()
added support for PUT method
2011-05-12 14:46:12 +02:00
Fabien Potencier
0848604ce1
[HttpFoundation] fixed typo
2011-05-12 14:45:39 +02:00
Fabien Potencier
08846af9e2
[HttpFoundation] moved the PUT magic dance in createFromGlobals()
2011-05-12 14:45:38 +02:00
Fabien Potencier
efd1f1358c
added support for PUT method
2011-05-12 14:45:38 +02:00
Fabien Potencier
ae9ab29c0c
Merge remote branch 'weaverryan/security_context_exception_improvement'
...
* weaverryan/security_context_exception_improvement:
[Security] Improving the exception when the security context has no token
2011-05-12 14:41:31 +02:00
Fabien Potencier
aebc529e8e
Merge remote branch 'jsor/response_tostring'
...
* jsor/response_tostring:
[HttpFoundation] replaced LF by CRLF as per the spec
2011-05-12 14:36:36 +02:00
Fabien Potencier
0a3ff1c737
[HttpKernel] fixed default ESI cache strategy when the page does not contain ESIs
2011-05-12 13:54:48 +02:00
Beau Simensen
7adedf9ce9
[HttpKernel] Fix to disable busyTimeout if it does not exist.
2011-05-11 17:09:59 -07:00
jsor
d39c3be779
[HttpFoundation] replaced LF by CRLF as per the spec
2011-05-12 00:08:05 +02:00
Jeremy Mikola
61dc1af65b
[Form] Refer to FormView explicitly in its own getParent() type-hint
...
Using "self" makes mocking impossible, as the type-hint would then refer to the extending class and make the declaration incompatible.
2011-05-11 14:11:43 -07:00
Ryan Weaver
1de34fde98
[Security] Improving the exception when the security context has no token
...
This either mostly - or always - means that no firewall is currently activated. This message tries to alert the user to this.
Reword
2011-05-11 15:09:36 -05:00
Victor Berchet
f68d16fdff
[Form] Fix the Form fluid interface
2011-05-11 17:08:53 +02:00
Fabien Potencier
3ec3fa219b
[HttpKernel] fixed a hardcoded variable
2011-05-11 16:43:00 +02:00
stloyd
5997b930a5
Refactoring of IpValidator to use native php filter extension, also adding additional flag support and test cover.
2011-05-11 13:19:03 +02:00
Jeremie Augustin
0077963584
fix file permissions to 644
2011-05-11 11:19:21 +02:00
Jeremie Augustin
b5277752b7
[Form] add type_options for CollectionType to be abble to set options to type
2011-05-11 11:19:21 +02:00
Victor Berchet
2db53b5e28
[Form] Order method according to their visibility to respect the CS
2011-05-11 11:00:32 +02:00
Victor Berchet
5536d41906
[Form] Add phpDoc for form builder and fix method declaration order to conform to the CS
2011-05-11 11:00:32 +02:00
Fabien Potencier
e2df25b43a
made a slight change to the previous merge
2011-05-11 10:45:23 +02:00
Fabien Potencier
b7d64c5304
Merge remote branch 'danielholmes/functional_test_changes'
...
* danielholmes/functional_test_changes:
[FrameworkBundle] fixed CS
[FrameworkBundle][HttpKernel] added a default tearDown on the WebTestCase which will shut down the currently used kernel (if there is one) in Web functional tests
2011-05-11 10:33:23 +02:00
Fabien Potencier
1ae5ef6849
Merge remote branch 'vicb/form-padded-choice-list'
...
* vicb/form-padded-choice-list:
[Form] Allow for arbitrary keys in PaddedChoiceList
2011-05-11 10:18:30 +02:00
Fabien Potencier
9abd53c2b4
merged Seldaek/serializer_fix
2011-05-11 10:16:15 +02:00
Fabien Potencier
a05b8fbb19
Merge remote branch 'schmittjoh/security'
...
* schmittjoh/security:
[HttpFoundation] fixed php doc
updated UPDATE file
[Security] use deep flag when retrieving username + password
[HttpFoundation] added $deep flag to Request::get()
[HttpFoundation] removed getDeep(), added a boolean flag to get() instead
2011-05-11 10:14:15 +02:00
Fabien Potencier
b62cd109f0
Merge remote branch 'vicb/form-fixes'
...
* vicb/form-fixes:
[Form] Make the PropertyPathMapper class use the UnexpectedTypeException
[Form] Fix adding transformers in the FormBuilder
[Form] Fix the ReversedTransform class
2011-05-11 10:13:24 +02:00
Fabien Potencier
9651175914
Merge remote branch 'vicb/form-transformers'
...
* vicb/form-transformers:
[Form] Add argument type checking in BaseDateTimeTransformer
[Form] Catch exceptions in DataTransformers
2011-05-11 10:12:23 +02:00
Fabien Potencier
723a8f2bf3
[Form] fixed CS
2011-05-11 10:09:27 +02:00
Fabien Potencier
534cf8fce7
Merge remote branch 'vicb/form-tz-choice-list'
...
* vicb/form-tz-choice-list:
[Form] Make TimezoneChoiceList implement ChoiceListInterface rather than extend ArrayChoiceList
2011-05-11 10:07:35 +02:00
Victor Berchet
adef14f687
[Form] Make the PropertyPathMapper class use the UnexpectedTypeException
2011-05-10 20:25:46 +02:00
Victor Berchet
daccf9bc17
[Form] Fix adding transformers in the FormBuilder
2011-05-10 20:25:30 +02:00
Victor Berchet
486294b50b
[Form] Fix the ReversedTransform class
2011-05-10 20:25:22 +02:00
Johannes Schmitt
7a6638ff8f
[HttpFoundation] fixed php doc
2011-05-10 20:24:58 +02:00
Victor Berchet
2e68801ff3
[Form] Add argument type checking in BaseDateTimeTransformer
2011-05-10 20:21:02 +02:00
Victor Berchet
dac798c791
[Form] Catch exceptions in DataTransformers
2011-05-10 20:21:02 +02:00
Victor Berchet
aa71d16812
[Form] Make TimezoneChoiceList implement ChoiceListInterface rather than extend ArrayChoiceList
2011-05-10 20:14:11 +02:00
Amal Raghav
acb657b82c
added busyTimeout
2011-05-10 23:43:11 +05:30
Victor Berchet
eca6453558
[Form] Fix the fluid interface of FormBuilder
2011-05-10 20:09:37 +02:00
Victor Berchet
75a499b0e2
[Form] Fix the fluid interface of FormBuilder
2011-05-10 20:09:28 +02:00
Fabien Potencier
9cc7aacf76
Merge remote branch 'usefulthink/phpdoc-containeraware'
...
* usefulthink/phpdoc-containeraware:
removed obsolete use-statement
[DependencyInjection] added phpdoc for property $container in ContainerAware
2011-05-10 19:09:55 +02:00
Fabien Potencier
f9fefd306d
Merge remote branch 'vicb/form-phpdoc'
...
* vicb/form-phpdoc:
[Form] Fix some phpDoc
[Form] fix and add some phpDoc
2011-05-10 19:08:53 +02:00
Victor Berchet
2d62dfdf83
[Form] Fix some phpDoc
2011-05-10 16:55:05 +02:00
Martin Schuhfuss
9112d8c2d3
removed obsolete use-statement
2011-05-10 16:34:44 +02:00
Martin Schuhfuss
5387532ff2
[DependencyInjection] added phpdoc for property $container in ContainerAware
...
This should ease code-completion a little bit...
2011-05-10 16:30:58 +02:00
Victor Berchet
2a8f2d2bfa
[Form] fix and add some phpDoc
2011-05-10 15:33:02 +02:00
Christophe Coevoet
a54d6b7e58
[DependencyInjection] Removed the public keyword from interface
2011-05-10 13:55:08 +02:00
John Wards
d96e2c5d79
[Validator] Adding support for Closure in CallbackValidator
...
Usage:
$formBuilder = $this->get('form.factory')
->createBuilder('form');
$formBuilder->setAttribute('validation_constraint', new Callback(array("methods"=>array(
'validate' => function ($data, $context) use ($elements) {
// logic to add violations depending on the elements
}
))));
2011-05-10 12:12:18 +01:00
Johannes Schmitt
9408ab3010
[Security] use deep flag when retrieving username + password
2011-05-10 11:22:28 +02:00
Johannes Schmitt
411659bc07
[HttpFoundation] added $deep flag to Request::get()
2011-05-10 11:19:22 +02:00
Johannes Schmitt
89f60e04d1
[HttpFoundation] removed getDeep(), added a boolean flag to get() instead
2011-05-10 11:16:25 +02:00
Jordi Boggiano
9e19e772bc
[Serializer] Restored docblocks from the deleted methods on SerializerInterface
2011-05-10 09:27:20 +02:00
Jordi Boggiano
457dc105bc
[Serializer] minor optimization
2011-05-10 09:19:55 +02:00
Jordi Boggiano
99c67134fe
[Serializer] Split decoder/encoder maps
2011-05-10 09:17:33 +02:00
Christophe Coevoet
1bb6b97c1c
[DependencyInjection] Added missing methods in the ParameterBagInterface
...
The Container relies on the resolve() value which was not part of
the interface.
2011-05-10 02:34:02 +02:00
Christophe Coevoet
b6c36de134
[DependencyInjection] Fixed phpdoc
2011-05-10 02:33:34 +02:00
Fabien Potencier
9844685a40
[HttpKernel] tweaked the default ESI cache strategy
2011-05-09 19:28:36 +02:00
Fabien Potencier
80a5074746
[Form] tweaked code ( closes #855 )
2011-05-09 17:53:18 +02:00
Jordi Boggiano
e6a02482c7
[Serializer] Cleaned up SerializerAwareInterface
2011-05-09 17:43:50 +02:00
Victor Berchet
6c337d1cc0
[Form] Do not set the value attribute for file inputs
2011-05-09 17:00:19 +02:00
Fabien Potencier
05e75e2712
[Finder] made the Custom filter accept all PHP callbacks
2011-05-09 15:30:41 +02:00
Victor Berchet
e0f03471ae
Merge branch 'master' into form-padded-choice-list
2011-05-09 15:30:04 +02:00
Fabien Potencier
e1c52764ce
[Finder] refactored SortableIterator
2011-05-09 15:14:42 +02:00
Fabien Potencier
50c1cce014
Merge remote branch 'schmittjoh/security'
...
* schmittjoh/security:
[HttpFoundation] added unit test
[Security][HttpFoundation] splits Request::hasSession() into hasSession(), and hasPreviousSession()
[SecurityBundle] added some tests
add provider to configuration
update DI to handle change in config and another provider
separate dbal specific acl config
add provider to configuration
update DI to handle change in config and another provider
separate dbal specific acl config
2011-05-09 14:26:36 +02:00
Fabien Potencier
4bb82451df
Merge remote branch 'Seldaek/session_warn'
...
* Seldaek/session_warn:
[HttpFoundation] Remove warnings when session id isn't given
2011-05-09 14:14:17 +02:00
Jordi Boggiano
f8447aa74c
[Serializer] NormalizableInterface now takes a Serializer and make sure the is always optional
2011-05-09 13:59:54 +02:00
Deni
a15abc09bd
[Form] Added missing import statement of namespaces.
2011-05-09 14:30:04 +04:00
Fabien Potencier
d7a97f441c
Merge remote branch 'maoueh/acl_security_config_fix'
...
* maoueh/acl_security_config_fix:
[Security\Acl] Fixed hardcoded table names * Replaced hardcoded table names by acl configuration options
2011-05-09 08:59:43 +02:00
Fabien Potencier
7a509cd199
Merge remote branch 'pborreli/toString-fix'
...
* pborreli/toString-fix:
[Validator] Fixing method_exists
2011-05-09 08:57:41 +02:00
Jordi Boggiano
3b88608d85
[Serializer] Fixed typo
2011-05-08 18:34:06 +02:00
Jordi Boggiano
9311b0a7e5
[Serializer] Removed properties argument
2011-05-08 18:32:22 +02:00
Jordi Boggiano
89e056bb8b
[Serializer] Renamed AbstractEncoder/Normalizer to SerializerAwareEncoder/Normalizer
2011-05-08 18:20:53 +02:00
Jordi Boggiano
1f8defaeeb
[Serializer] JsonEncoder doesn't need SerializerAware anymore
2011-05-08 18:17:42 +02:00
Jordi Boggiano
24dcfef33f
[Serializer] Added NormalizationAwareInterface
2011-05-08 18:16:53 +02:00
Jordi Boggiano
c20b4a3950
[Serializer] Cleaned up NormalizerInterface
2011-05-08 18:15:00 +02:00
Jordi Boggiano
4104c7b073
[Serializer] Inlined back the logic from isStructuredType and removed the method
2011-05-08 18:14:44 +02:00
Jordi Boggiano
3ecc9602e4
[Serializer] Add checks for SerializerAwareInterface
2011-05-08 17:54:55 +02:00
Jordi Boggiano
01a104916b
[Serializer] Implement SerializerAwareInterface
2011-05-08 17:53:37 +02:00
Jordi Boggiano
8263b09b5c
[Serializer] Properly check for the DecoderInterface
2011-05-08 17:52:25 +02:00
Jordi Boggiano
fe7119da8a
[Serializer] serialize shouldn't normalize since it's the encoder's job to do that when they require it
2011-05-08 15:17:42 +02:00
Johannes Schmitt
f7e03f2d87
Merge remote branch 'origin/master' into annotations
...
Conflicts:
UPDATE.md
src/Symfony/Bundle/DoctrineBundle/Resources/config/orm.xml
src/Symfony/Bundle/DoctrineBundle/Tests/DependencyInjection/AbstractDoctrineExtensionTest.php
2011-05-08 07:28:23 +02:00
Matthieu Vachon
0da289cfbc
[Security\Acl] Fixed hardcoded table names
...
* Replaced hardcoded table names by acl configuration options
2011-05-07 20:56:22 -04:00
Pascal Borreli
e60a68f2c6
[Validator] Fixing method_exists
...
see dea5b26c3f
2011-05-07 19:08:30 +00:00
Lukas Kahwe Smith
9f32345887
typo fix
2011-05-07 17:02:06 +02:00
Kris Wallsmith
f3b077a0dd
[Form] removed a bunch of unused use statements
2011-05-06 14:07:16 -07:00
Drew Butler
dea5b26c3f
Method exists does not work if you append the () to the method name, thus this never words for objects that actually have the __toString method. Removed the erroneous () so that this works as it appears to have been intended.
2011-05-06 13:20:29 -07:00
Fabien Potencier
c98bf4ff94
Merge remote branch 'Seldaek/serializer'
...
* Seldaek/serializer:
[Serializer] CS fixes
[Serializer] Split supports in supportsNormalization and supportsDenormalization
[Serializer] Add support for Traversable objects
Fixed docs typo
[Serializer] updated SerializerInterface
2011-05-06 22:13:18 +02:00
Jordi Boggiano
b9a2eb66e9
[Serializer] CS fixes
2011-05-06 19:37:13 +02:00
Jordi Boggiano
ded30a2937
[Serializer] Split supports in supportsNormalization and supportsDenormalization
2011-05-06 19:36:56 +02:00
Jordi Boggiano
919f16a7d6
[Serializer] Add support for Traversable objects
2011-05-06 19:04:39 +02:00
Jordi Boggiano
7a06421cb1
Fixed docs typo
2011-05-06 19:04:22 +02:00
Jordi Boggiano
d6afe63d2a
Merge branch 'serializerLight' of http://github.com/schmittjoh/symfony into serializer
2011-05-06 18:39:02 +02:00
Jordi Boggiano
36aa7b0d70
[HttpFoundation] Remove warnings when session id isn't given
2011-05-06 16:25:44 +02:00
Fabien Potencier
f1f379b031
[Finder] simplified code
2011-05-06 14:16:23 +02:00
Johannes Schmitt
ec1199eda7
[Serializer] updated SerializerInterface
2011-05-06 13:01:19 +02:00
Victor Berchet
68b3d0d5ac
[Form] Allow for arbitrary keys in PaddedChoiceList
2011-05-06 10:31:51 +02:00
Johannes Schmitt
486ecdc6a6
[Config] some exception improvements
2011-05-05 19:43:08 +02:00
Fabien Potencier
3f69333acb
[HttpKernel] refactored the ErrorHandler class
2011-05-05 08:53:16 +02:00
Fabien Potencier
0f0e5817b1
[HttpKernel] added a Kernel::init() method
2011-05-05 08:44:36 +02:00
Johannes Schmitt
362b7264d1
[Security][HttpFoundation] splits Request::hasSession() into hasSession(), and hasPreviousSession()
...
This closes #774 , and fixes #772 .
2011-05-05 08:38:07 +02:00
Fabien Potencier
aba8f1e180
[ClassLoader] added a debug class loader
2011-05-05 08:28:12 +02:00
Fabien Potencier
fe9ef5c68b
[Routing] fixed deep nested route collections ( closes #770 )
2011-05-04 23:29:47 +02:00
Michel Weimerskirch
476644a92c
[Form] Support for the HTML5 "pattern" attribute, see http://www.whatwg.org/specs/web-apps/current-work/multipage/common-input-element-attributes.html#the-pattern-attribute
...
If you use the MinLength validator with your entities, the ValidatorTypeGuesser gets the value, stored as "minlength". Then, the FormFactory generates a "pattern" attribute out of minlength and maxlength.
Modern browsers such as Chrome use this attribute to validate the form before submitting.
a "pattern" attribute is generated that validates the
2011-05-04 23:16:41 +02:00
Fabien Potencier
36bcfcc5ee
Merge remote branch 'bschussek/form'
...
* bschussek/form:
[Form] CSRF fields are not included in the children of a FormView anymore if the view is not the root
[Form] FormView::offsetUnset() is now supported. It was possible anyway using getChildren() and setChildren().
[Form] Split the option "modifiable" of the "collection" type into "allow_add" and "allow_delete"
[Form] Added test for last commit by kriswallsmith and improved dealing with original names
[Form] Fixed variable scope when entering nested form helpers
[Form] Added tests for blocks/templates in the format _<ID>_(widget|row|label|...)
[Form] updated listener to check that data is an array
2011-05-04 22:13:33 +02:00
Kris Wallsmith
ae46150bc8
[HttpFoundation] added support for X-Forwarded-Port request header
2011-05-04 09:56:34 -07:00
Bernhard Schussek
74cca63938
[Form] CSRF fields are not included in the children of a FormView anymore if the view is not the root
2011-05-04 18:27:20 +02:00
Bernhard Schussek
173beeba74
[Form] FormView::offsetUnset() is now supported. It was possible anyway using getChildren() and setChildren().
2011-05-04 18:21:49 +02:00
Bernhard Schussek
3cc5d9f4cd
[Form] Split the option "modifiable" of the "collection" type into "allow_add" and "allow_delete"
2011-05-04 17:29:59 +02:00
Bernhard Schussek
bf1dfbbe99
[Form] Added test for last commit by kriswallsmith and improved dealing with original names
...
The form component should now guarantee to always pass an UploadedFile object to your model. There you can call getOriginalName() to retrieve the original name of the uploaded file. For security reasons, the real file name is a generated hash value.
2011-05-04 17:04:44 +02:00
Bernhard Schussek
4c6f26f008
Merge remote branch 'kriswallsmith/form/fix-upload-fix' into kris_merge
2011-05-04 15:51:20 +02:00
Fabien Potencier
ba3785896f
Merge remote branch 'schmittjoh/di'
...
* schmittjoh/di:
[DependencyInjection] fixes a bug when requesting a definition that uses property injection
2011-05-04 12:05:06 +02:00
Fabien Potencier
6d334289ee
[BrowserKit] fixed a weird behavior where a PHP process returns a successful exit code, but the PHP scripts actually died
2011-05-04 09:08:05 +02:00
Fabien Potencier
17aa0ed0ed
changed the default httpOnly value for cookie for better security out of the box
2011-05-04 08:44:59 +02:00
Johannes Schmitt
2c287676fb
[DependencyInjection] fixes a bug when requesting a definition that uses property injection
2011-05-03 23:46:02 +02:00
Fabien Potencier
c7fddca891
replaced some url..code by rawurl..code
2011-05-03 23:06:55 +02:00
Fabien Potencier
731993869c
Merge remote branch 'Seldaek/exception_handling'
...
* Seldaek/exception_handling:
[HttpKernel] Log non-http exceptions as critical as well
2011-05-03 14:53:38 +02:00
Fabien Potencier
27d02a7d4a
[Routing] fixed regression (/ should not be matched by /{foo} when foo has no default value)
2011-05-03 14:48:08 +02:00
Jordi Boggiano
0ca4ed33fe
[HttpKernel] Log non-http exceptions as critical as well
2011-05-03 14:43:22 +02:00
Johannes Schmitt
672c4ef122
Merge remote branch 'origin/master' into annotations
...
Conflicts:
UPDATE.md
2011-05-03 14:38:51 +02:00
Fabien Potencier
036be03dff
[HttpKernel] fixed a PHP notice
2011-05-03 13:55:00 +02:00
Fabien Potencier
d2a9b23c28
[Routing] fixed routing when a pattern has only one segment which is an optional variable
2011-05-03 08:54:33 +02:00
Daniel Holmes
9107ede18c
[FrameworkBundle][HttpKernel] added a default tearDown on the WebTestCase which will shut down the currently used kernel (if there is one) in Web functional tests
2011-05-03 14:17:33 +10:00
Kris Wallsmith
4ea274244d
[Form] updated listener to check that data is an array
2011-05-02 15:56:35 -07:00
Fabien Potencier
8746f7b902
Merge remote branch 'Seldaek/exception_logging'
...
* Seldaek/exception_logging:
Fixed status code check
[HttpKernel] Log 500+ errors as critical and not error
2011-05-02 22:58:19 +02:00
Jordi Boggiano
fd08f187c8
Fixed status code check
2011-05-02 21:50:21 +02:00
Jordi Boggiano
e0c12fa080
[HttpKernel] Removed log() from the LoggerInterface as the priority can not be safely determined across implementations
2011-05-02 19:04:49 +02:00
Jordi Boggiano
838853e58b
[HttpKernel] Log 500+ errors as critical and not error
...
This allows people to filter easily between 404 type of responses (that are mostly for users) and real errors in their application (where they probably want to get an email notification
2011-05-02 18:49:30 +02:00
Kris Wallsmith
562d84a964
updated my email address
2011-05-02 05:59:56 -07:00
Fabien Potencier
0642b60079
Merge remote branch 'lsmith77/serializer'
...
* lsmith77/serializer:
make it possible to read the normalizerCache when inheriting
2011-05-01 17:30:53 +02:00
Fabien Potencier
82e1713850
Merge remote branch 'hhamon/console_fix'
...
* hhamon/console_fix:
[Console] fixed phpdoc for Command class.
2011-05-01 17:30:24 +02:00
Fabien Potencier
0b165e13b2
[DependencyInjection] added public attribute when dumping a container to XML
2011-05-01 17:21:19 +02:00
Fabien Potencier
6fec656239
[DependencyInjection] forced anonymous services to always be private
2011-05-01 17:21:18 +02:00
Fabien Potencier
8b0450083a
[DependencyInjection] removed unused vars
2011-05-01 17:21:17 +02:00
Hugo Hamon
c6bd284ecd
[Console] fixed phpdoc for Command class.
2011-04-30 22:17:30 +02:00
Fabien Potencier
d31c403bae
Merge remote branch 'pborreli/tests-fix-typos'
...
* pborreli/tests-fix-typos:
Various typos
[WebProfilerBundle] Fixed typo
[WebProfilerBundle] Adding unit tests
2011-04-30 21:53:15 +02:00
Pascal Borreli
391744719a
Various typos
2011-04-30 19:40:15 +00:00
Johannes Schmitt
0d0c737630
Merge remote branch 'origin/master' into annotations
...
Conflicts:
UPDATE.md
2011-04-30 10:55:43 +02:00
Fabien Potencier
158181d34b
Merge remote branch 'danielholmes/request_context_routing'
...
* danielholmes/request_context_routing:
[Routing] added setContext to RouterInterfaces as it is used on RouterInterface references
2011-04-30 07:26:04 +02:00
Daniel Holmes
b14db26062
[Routing] added setContext to RouterInterfaces as it is used on RouterInterface references
2011-04-30 13:56:40 +10:00
Lukas Kahwe Smith
3248f02067
make it possible to read the normalizerCache when inheriting
...
see https://github.com/FriendsOfSymfony/RestBundle/compare/lazy_normalizer_refactoring
2011-04-29 23:51:37 +02:00
Victor Berchet
dccac192d6
[HttpFoundation] Sanitize uploaded file original name
2011-04-29 19:27:53 +02:00
Johannes Schmitt
73b92db612
[Routing] updated to changes
2011-04-29 17:44:56 +02:00
Johannes Schmitt
7e26575bbd
[FrameworkBundle] added framework-wide annotation reader, updated validator tests
2011-04-29 15:54:44 +02:00
Johannes Schmitt
d151d2d4b8
added Annotations library
2011-04-28 23:09:08 +02:00
Amal Raghav
26bfa43bfc
fixed a typo
2011-04-28 23:37:40 +05:30
Eriksen Costa
12968f144c
[Locale] updated ICU data, changes to note:
...
- The Indian Rupee sign was updated, few fonts supports it: http://en.wikipedia.org/wiki/Indian_rupee_sign
- Updated LocaleTypeTest, zh_Hans_MO was removed from ICU
2011-04-28 11:57:55 -03:00
Fabien Potencier
4cbc33a785
removed the automatic loading of the compiled classes (should be done explicitely by the end user now)
2011-04-28 14:19:10 +02:00
Fabien Potencier
3fe385e4fb
removed the autoloader map feature
...
This feature added complexity to the framework but wasn't used in the core anyway.
You can still use the Map class loader in your application though. But most of the time, using the APC
autoloader is just better.
2011-04-28 13:38:22 +02:00
Fabien Potencier
05f1481c6a
[Form] added the possibility to configure the CSRF field name and the disabling of the CSRF feature altogether
2011-04-28 11:28:44 +02:00
Fabien Potencier
2e9278993c
added Definition::getArgument() (very useful when unit testing a Container)
2011-04-28 11:26:10 +02:00
Fabien Potencier
77f9daf374
[HttpKernel] allowed bundle names to have 'bundle' in their base name
2011-04-28 08:55:43 +02:00
Fabien Potencier
40d256e058
Merge remote branch 'kriswallsmith/kernel/bundle-extension'
...
* kriswallsmith/kernel/bundle-extension:
[HttpKernel] added check of default extension alias convention
[AsseticBundle] coding standard and comment tweaks
[HttpKernel] added BundleInterface::getContainerExtension() which is implicitly loaded
2011-04-28 08:48:57 +02:00
Fabien Potencier
751eaab326
Merge remote branch 'mweimerskirch/form_fixes'
...
* mweimerskirch/form_fixes:
Fix DateTimeType by adding missing default options
2011-04-28 08:18:28 +02:00
Fabien Potencier
f865a79742
[Form] fixed DateTimeToTimestampTransformer to use the proper exception class
2011-04-28 08:07:19 +02:00
Fabien Potencier
0007702321
Merge remote branch 'Seldaek/datetime'
...
* Seldaek/datetime:
[Form] Use proper transformation exception in case of failure
2011-04-28 08:05:08 +02:00
Fabien Potencier
9e23189eb1
Merge remote branch 'Brouznouf/patch-2'
...
* Brouznouf/patch-2:
[Serializer] [XmlEncoder] Add unit test for decoding / encoding root with attributes
[Seriliazer] [XmlEncoder] Optimize conditions
[Serializer] [XmlEncoder] Allow decoder to extract attributes in root element
2011-04-28 07:49:55 +02:00
Stepan Tanasiychuk
411997dc59
fix wrong method name
2011-04-27 23:15:27 +03:00
Fabien Potencier
289d35a7ae
Merge remote branch 'opensky/form-interface-use-statements'
...
* opensky/form-interface-use-statements:
[Form] Remove unnecessary use statements in EventListeners
2011-04-27 18:23:04 +02:00
Jeremy Mikola
f59423626a
[Form] Remove unnecessary use statements in EventListeners
2011-04-27 12:18:45 -04:00
Joel Wurtz
f11cc2de0b
[Seriliazer] [XmlEncoder] Optimize conditions
2011-04-27 08:00:31 -07:00
sasezaki
3d85db8fbc
fixed typoe on Exception message
2011-04-27 23:04:13 +09:00
Joel Wurtz
b6a9935314
[Serializer] [XmlEncoder] Allow decoder to extract attributes in root element
2011-04-27 06:34:41 -07:00
Joel Wurtz
a56e271025
[Serializer] Fix bug when denormalize a class in cache
2011-04-27 03:24:52 -07:00
Victor Berchet
d350e01e33
File & UploadedFile tweaks
2011-04-27 09:10:41 +02:00
Fabien Potencier
00bfd10ca9
[HttpFoundation] refactored File management to be safer
2011-04-27 08:50:33 +02:00
Fabien Potencier
b7cd7115d1
[HttpFoundation] removed protected methods that were not used
2011-04-27 08:04:10 +02:00
Fabien Potencier
5bb9da4b6d
[HttpFoundation] renamed getDefaultExtension() to guessExtension()
...
The renamed method now returns null if it cannot guess the extension. It allows
the developper to know whether the extension has been guessed or not.
2011-04-27 08:03:19 +02:00
Fabien Potencier
a26de5ba58
[HttpFoundation] fixed CS
2011-04-27 08:03:15 +02:00
Fabien Potencier
854fbd7f68
[HttpFoundation] use realpath to ensure that there is no .. in file path (to match phpdoc)
2011-04-27 07:58:54 +02:00
Fabien Potencier
9f846997ef
Merge remote branch 'Infranology/normalize-bools'
...
* Infranology/normalize-bools:
capitalized 'boolean'
replaced 'bool' with 'Boolean'
2011-04-27 07:48:12 +02:00
Eriksen Costa
164ce5210d
capitalized 'boolean'
2011-04-27 02:35:10 -03:00
Eriksen Costa
4db0752894
replaced 'bool' with 'Boolean'
2011-04-27 02:35:03 -03:00
Fabien Potencier
aa3ec504ae
removed File::getWebPath()
...
This has been removed for several reasons:
* the framework does not know where the document root is and should not care
* as the document root was static, it was impossible to have several document roots depending on some business rules (see next one)
* sometimes, the document root is not under the web root directory (so the logic of getWebPath() is not always correct)
* the feature was not used anywhere in the core
2011-04-27 06:49:05 +02:00
Francis Besset
886149fa00
[Validator] Refactoring DateTimeValidator and DateValidator
2011-04-27 00:14:31 +02:00
Francis Besset
c6d39ed61f
[Validator] Date: check if the value is a DateTime instance
2011-04-27 00:09:57 +02:00
Kris Wallsmith
5dc1a9bb58
[Process] added optional argument for default executable
2011-04-26 07:45:16 -07:00
Kris Wallsmith
97f66e93ac
[HttpKernel] added check of default extension alias convention
2011-04-26 07:17:45 -07:00
Jordi Boggiano
d11b7baa7e
[Form] Use proper transformation exception in case of failure
2011-04-26 16:02:01 +02:00
Fabien Potencier
0ac679e73c
Merge remote branch 'markchalloner/master'
...
* markchalloner/master:
[Validator] Updated ContraintViolationList ArrayAccess setter to check equivalence to null instead of using is_null
Implemented ArrayAccess interface
2011-04-26 15:34:47 +02:00
Fabien Potencier
e2741cefc4
[Process] changed ExecutableFinder to return false instead of throwing an exception when the executable is not found
...
I've made the change as the executable goal is to find the executable. The fact that it does not find it is
part of the contract and it is not exceptional.
2011-04-26 15:18:24 +02:00
Fabien Potencier
f12146d0ec
Merge remote branch 'schmittjoh/process'
...
* schmittjoh/process:
[Process] use component exception
[Process][Assetic] refactored some code to allow for better executable defaults
2011-04-26 15:01:29 +02:00
Fabien Potencier
fe03671c2c
Merge remote branch 'vicb/cast-array'
...
* vicb/cast-array:
Make casting scalar to array consistent
2011-04-26 14:32:53 +02:00
Fabien Potencier
98e70f0963
[Routing] Route collection prefixes must start with a / and must not end with a /
2011-04-26 14:27:55 +02:00
Michel Weimerskirch
87c609b4a4
Fix DateTimeType by adding missing default options
2011-04-26 14:21:00 +02:00
Fabien Potencier
175f944f93
[DependencyInjection] added NonExistentParameterException that indicates where a non-existent parameter is being used
2011-04-26 12:36:25 +02:00
Victor Berchet
f83e92bf44
Make casting scalar to array consistent
2011-04-26 12:16:35 +02:00
Fabien Potencier
fefee0d5e5
[Routing] fixed URL generation when an optional variable value is 0
2011-04-26 09:50:57 +02:00
Kris Wallsmith
7dfe286897
[AsseticBundle] coding standard and comment tweaks
2011-04-26 00:18:22 -07:00
Fabien Potencier
035afc1f4e
[Routing] fixed regression in Routing matching algorithm
2011-04-26 09:01:25 +02:00
Kris Wallsmith
7a7b448680
[HttpKernel] added BundleInterface::getContainerExtension() which is implicitly loaded
2011-04-25 21:12:35 -07:00
Artur Kotyrba
88e78e6f44
[Translation] removed unnecessary default parameter value
2011-04-25 22:58:23 +02:00
Artur Kotyrba
f9f02a9047
[HttpKernel] removed unused argument passed to ClosureLoader constructor
2011-04-25 22:58:23 +02:00
Artur Kotyrba
533e2d994b
[BrowserKit] fixed typo
2011-04-25 22:58:23 +02:00
Artur Kotyrba
713e8c26a6
[Routing] removed redundant parameter in addRoute method
2011-04-25 22:58:23 +02:00
Fabien Potencier
944a98086e
[Routing] optimized PHP route dumper
2011-04-25 17:45:59 +02:00
Fabien Potencier
7c95bda751
[Routing] simplified route compiler
2011-04-25 12:38:20 +02:00
Fabien Potencier
889c422d6e
Merge remote branch 'igorw/ipv6'
...
* igorw/ipv6:
[HttpFoundation] minor optimization
minor adjustments suggested by vicb
[HttpFoundation] IPv6 support for RequestMatcher
[HttpFoundation] refactor RequestMatcherTest to use dataProvider
[Validator] use full iPv6 regex
[Validator] add IPv6 support to UrlValidator
[HttpFoundation] add IPv6 support to Request
[HttpFoundation] test Request::create with an IP as host name
[HttpFoundation] refactor Request::getClientIp test
2011-04-24 22:04:25 +02:00
Fabien Potencier
36a63be0a5
Merge remote branch 'dustinwhittle/master'
...
* dustinwhittle/master:
[Classloader] Added phpdoc with example usage + refactored unit tests fixtures
[Classloader] Refactored ApcUniversalClassLoader to use setUp() to detect APC
[Classloader] Fixed typo + coding standards in ApcUniversalClassLoader test
[Classloader] Fixed APC class loader + added unit tests
2011-04-24 22:02:59 +02:00
Fabien Potencier
c0a160b5f9
partially reverted previous merge
2011-04-24 22:02:19 +02:00
Fabien Potencier
c6e0ccfdcd
Merge remote branch 'pborreli/form-typo'
...
* pborreli/form-typo:
[Form] Fixed typos
2011-04-24 21:56:47 +02:00
Fabien Potencier
f251eab92f
Revert "[Form] added a way to register a Form extension after creation of the FormFactory"
...
This reverts commit 2b8c7f84b5
.
2011-04-24 21:56:06 +02:00
Fabien Potencier
2f3ddb88ef
Merge remote branch 'bschussek/form'
...
* bschussek/form:
[Form] Automatically setting "data_class" option if objects are passed at the creation of a form
[Form] Improved the way passed data is handled in FormFactory
[Form] Simplified FileType code
[HttpFoundation] TemporaryStorage automatically creates the directory if it doesn't exist yet
[Form] Changed FormBuilder::build() to FormBuilder::create(). You hvae to pass the resulting builder to FormBuilder::add() manually now
[Form] Added FieldTypeValidatorExtension and fixed FQCN of DelegatingValidator
2011-04-24 21:53:24 +02:00
Pascal Borreli
06b3c386d9
[Form] Fixed typos
2011-04-24 14:05:16 +00:00
Dustin Whittle
e8bb64c17c
[Classloader] Added phpdoc with example usage + refactored unit tests fixtures
2011-04-24 07:00:27 -07:00
Dustin Whittle
dbb5ca459d
[Classloader] Fixed APC class loader + added unit tests
2011-04-24 07:00:26 -07:00
Fabien Potencier
08bf2af455
fixed email
2011-04-24 13:59:46 +02:00
Bernhard Schussek
e790587dc2
[Form] Automatically setting "data_class" option if objects are passed at the creation of a form
...
$form = $this->get('form.factory')->create(new PostType(), $post);
2011-04-24 13:38:12 +02:00
Bernhard Schussek
d58c610833
[Form] Improved the way passed data is handled in FormFactory
2011-04-24 13:32:29 +02:00
Fabien Potencier
4ed8d4f6b5
[Routing] fixed URL generation when a non-optional variable is empty
2011-04-24 13:06:02 +02:00
Bernhard Schussek
335f7e776a
[Form] Simplified FileType code
2011-04-24 12:08:56 +02:00
Bernhard Schussek
19073ae655
[HttpFoundation] TemporaryStorage automatically creates the directory if it doesn't exist yet
2011-04-24 12:08:56 +02:00
Bernhard Schussek
675e5ded9e
[Form] Changed FormBuilder::build() to FormBuilder::create(). You hvae to pass the resulting builder to FormBuilder::add() manually now
...
$builder->add(
$builder->create('child', 'form')
->add('foo', 'text')
->add('bar', 'text')
);
2011-04-24 12:08:50 +02:00
Fabien Potencier
8eb1dfc6a0
[Translation] forced translated id to strings
2011-04-24 09:42:41 +02:00
Fabien Potencier
b906cb59b8
Merge remote branch 'lsmith77/getAllPrevious'
...
* lsmith77/getAllPrevious:
renamed getPreviouses() to getAllPrevious
2011-04-24 08:46:54 +02:00
Fabien Potencier
823be5d956
Merge remote branch 'ornicar/fixDelegatingValidatorNamespace'
...
* ornicar/fixDelegatingValidatorNamespace:
[Form] Fix DelegatingValidator namespace
2011-04-24 08:45:50 +02:00
Fabien Potencier
27ae0a341d
Merge remote branch 'weaverryan/form_tweaks'
...
* weaverryan/form_tweaks:
[Form] Removing an unused variable in TimeType
[Form] Throwing exception for invalid "input" type of DateType
[Form] Removing unused private property and adding PHPDoc
[Form] Fixing wrong variable name
[Form] Tweak to FileTypeTest to avoid warning
[Form] Adding an exception for an invalid widget option in DateType
2011-04-24 08:45:44 +02:00
Fabien Potencier
7d8a3f76bb
[HttpKernel] made some minor tweaks
2011-04-24 08:44:29 +02:00
ornicar
b5055bb4fd
[Form] Fix DelegatingValidator namespace
2011-04-23 23:20:56 -07:00