Ryan Weaver
81272b22fa
[HttpFoundation] Adding PHPDoc to the Request class and removing two unused variables.
2010-11-13 16:03:57 +01:00
Jordi Boggiano
7bf77cb500
[FrameworkBundle] Add comment to clarify the request service issue
2010-11-13 14:50:32 +01:00
Francis Besset
35148c5ac3
[FrameworkBundle] added routing internationalization
...
In your routing.yml:
homepage:
pattern: /:_locale
defaults: { _controller: MyBundle:MyController:index, _locale: en }
requirements: { _locale: (en|fr) }
In your PHP template:
<?php echo $view['session']->getLocale() ?>
2010-11-13 14:33:47 +01:00
Fabien Potencier
98f3ac65f4
fixed configuration bugs
2010-11-12 20:11:22 +01:00
Fabien Potencier
7257571be4
[HttpFoundation] added missing code for last commit
2010-11-12 19:49:01 +01:00
Fabien Potencier
942104a5ff
[HttpFoundation] added a setCache() method to ease setting the HTTP cache headers in one simple call
2010-11-12 19:46:39 +01:00
Fabien Potencier
f669674293
[HttpFoundation] added a missing phpdoc
2010-11-12 19:46:22 +01:00
Fabien Potencier
f6ddeeb36b
[HttpFoundation] added Response::setPublic() and changed setPrivate() to not take any argument
2010-11-12 19:45:28 +01:00
Fabien Potencier
8b9e979118
[FrameworkBundle] changed configuration to always include the session service
2010-11-12 19:35:21 +01:00
jeff
69cd21d8be
[Validator] Fixed annotation loader to not add parent constraints twice
2010-11-12 17:56:09 +01:00
Bernhard Schussek
48b3e92504
[Form] Fixed: parent::configure() should always be called after adding options to overrule options in the parent class
2010-11-12 17:55:52 +01:00
Jordi Boggiano
d94c581f42
[TwigBundle] fixed instanceof check to include all FieldGroup like classes
2010-11-12 17:55:30 +01:00
Jordi Boggiano
a198bbcf43
[Form] throw an exception if session_id() is empty when a csrf token is generated
2010-11-12 17:53:29 +01:00
ever.zet
4c340c5cc9
[Form] fixed forms grouped validation
...
Added ability to specify **match-all** validation group, which
constraints will runs on every specified validation group.
Added groups="*" option to `Form::data` Valid validator.
2010-11-12 17:53:17 +01:00
Bernhard Schussek
f5b451f5b9
[Form] Fixed MoneyToLocalizedStringTransformer and added tests
2010-11-12 17:52:56 +01:00
Fabien Potencier
5860bdd75a
[FrameworkBundle] re-added a fake request service so that you can rely on it when defining services with a dependency on it
2010-11-12 17:40:51 +01:00
Fabien Potencier
efed6005cb
[DependencyInjection] fixed PHP dumper
...
In the dumped PHP class, we must use get() and not get*Service() methods to get services.
That's because all calls must be managed by get(). From the outside, you can call
get*Service() because as they are protected, they are caught by the __call() method;
which is not the case obviously when it is used internally.
If not, if you override a service with set(), this won't work when a service
depends on this one (the default one will still be used).
2010-11-12 17:38:32 +01:00
Fabien Potencier
44ccd44dd6
[Routing] fixed ApacheMatcherDumper default config
2010-11-11 23:22:15 +01:00
Fabien Potencier
51a3d0ba6a
refactored session configuration
...
The configuration names have been changed to avoid confusion (user was
ambiguous)
Before:
<app:user default_locale="fr">
<app:session name="SYMFONY" type="Native" lifetime="3600" />
</app:user>
After:
<app:session default_locale="fr" name="SYMFONY" storage_id="native" lifetime="3600" />
2010-11-10 10:47:03 +01:00
ornicar
6f034d2c80
[FrameworkBundle] Make the use_forward option of FormAuthenticationListener configurable
2010-11-10 07:53:03 +01:00
GordonsLondon
bfae4ad86c
[Form] PercentField fixed option collision
2010-11-10 07:49:53 +01:00
Fabien Potencier
4cd5b2b1ff
[WebProfilerBundle] fixed redirection interceptions (we must keep as many headers as possible)
2010-11-09 22:48:02 +01:00
Fabien Potencier
7b02766373
fixed session management
...
Some explanations on how it works now:
* The Session is an optional dependency of the Request. If you create the
Request yourself (which is mandatory now in the front controller) and if
you don't inject a Session yourself (which is recommended if you want the
session to be configured via dependency injection), the Symfony2 Kernel
will associate the Session configured in the Container with the Request
automatically.
* When duplicating a request, the session is shared between the parent and
the child (that's because duplicated requests are sub-requests of the main
one most of the time.) Notice that when you use ::create(), the behavior is
the same as for the constructor; no session is attached to the Request.
* Symfony2 tries hard to not create a session cookie when it is not needed
but a Session object is always available (the cookie is only created when
"something" is stored in the session.)
* Symfony2 only starts a session when:
* A session already exists in the request ($_COOKIE[session_name()] is
defined -- this is done by RequestListener);
* There is something written in the session object (the cookie will be sent
to the Client).
* Notice that reading from the session does not start the session anymore (as
we don't need to start a new session to get the default values, and because
if a session exists, it has already been started by RequestListener.)
2010-11-09 22:34:48 +01:00
Fabien Potencier
d7d4880a90
[TwigBundle] updated filters for the latest version of Twig
2010-11-07 20:37:51 +01:00
Oleg Zinchenko
6f28511ee4
[Form] add type for FileField class
2010-11-06 19:34:30 +01:00
Fabien Potencier
4d4f9f344e
added request attributes in the request data collector and web profiler
2010-11-06 16:47:49 +01:00
Fabien Potencier
a471f65759
[HttpKernel] tweaked HttpKernelInterface
2010-11-06 15:13:23 +01:00
Fabien Potencier
bf5b8d8007
[DoctrineBundle] fixed unit tests
2010-11-06 14:51:06 +01:00
jeff
52ec8752d8
When route_attributes is null an exception is raised.
2010-11-06 14:34:08 +01:00
Fabien Potencier
f6cd582afc
[HttpKernel] updated bootstrap.php
2010-11-05 02:35:30 +01:00
Jordi Boggiano
43b81fa1f8
[DoctrineBundle] Coding style fixes
2010-11-03 18:44:26 +01:00
Fabien Potencier
ca485eb4ce
[DoctrineBundle] fixed CS
2010-11-03 18:43:50 +01:00
Jordi Boggiano
4fc10310ef
[DoctrineBundle] Added callbacks to override the default serialization and deserialization of the CollectionToStringTransformer
2010-11-03 18:39:26 +01:00
Johannes Schmitt
6aacfa3216
fixes a bug where in most cases cookies with path / were not set properly
2010-11-03 18:33:50 +01:00
Fabien Potencier
1e13ecb5f3
[TwigBundle] split the route tag to 2 tags: path and url
2010-11-03 18:15:54 +01:00
Kris Wallsmith
c991b250ea
[DependencyInjection] updated TaggedContainerInterface to extend ContainerInterface
2010-11-03 17:16:57 +01:00
Jordi Boggiano
e7ea2eb433
[FrameworkBundle] Ensuring the exception page renders even when the Request format is unknown to Symfony
2010-11-03 15:30:55 +01:00
Skorney
a5d28d2c1b
Fix security.authentication.form.options array to be not empty
2010-11-03 15:17:26 +01:00
ornicar
1d9aa5bf8a
[HttpKernel] Fix parameters order in Client::filterRequest
2010-11-03 15:15:24 +01:00
ornicar
cf8d473313
[BrowserKit] Fix parameters order in Client::submit
2010-11-03 15:15:21 +01:00
IamPersistent
ac8e35549e
added initiating template in renderWidget
2010-11-03 15:07:26 +01:00
Fabien Potencier
5bd03e1c58
[HttpKernel] added unit tests for ESI
2010-11-02 20:00:18 +01:00
Fabien Potencier
556bfcb804
[HttpKernel] added some more unit tests
2010-11-02 18:38:11 +01:00
Fabien Potencier
a19cdce1bc
[Security] added some missing unit tests
2010-10-31 23:41:36 +01:00
Fabien Potencier
58bd4acdd1
[Translation] added some unit tests
2010-10-31 23:23:42 +01:00
Fabien Potencier
ec417578ca
[Security] added unit tests to some authenticated providers (code coverage is more than 96% for the Security component now)
2010-10-31 15:41:15 +01:00
Fabien Potencier
52e03e8885
simplified code
2010-10-31 14:45:04 +01:00
Fabien Potencier
1185a26eb9
[HttpKernel] simplified code a bit
2010-10-31 14:44:35 +01:00
jeff
9acda523b1
Fix typo in RedirectController
2010-10-31 13:42:03 +01:00
Kris Wallsmith
37d8fe1440
[DoctrineMongoDBBundle] fixed profiler menu text
2010-10-31 13:41:14 +01:00
Fabien Potencier
3d5054f21f
[Security] added unit tests for the Authentication sub-namespace
2010-10-31 13:39:12 +01:00
Fabien Potencier
eb4d51f181
[HttpKernel] fixed phpdoc typos
2010-10-31 12:55:30 +01:00
Fabien Potencier
3506dfabff
[HttpKernel] added a return value to the purge() method of the Cache store class
2010-10-30 21:15:43 +02:00
Fabien Potencier
dd9b77ed96
[HttpFoundation] added Response::setVary()
2010-10-30 21:02:05 +02:00
jeff
ae888b80f6
[HttpFoundation] removed port number from HOST header
...
To be consistent with backup values (SERVER_NAME, SERVER_ADDR).
fix a problem with getUriForPath($path) where port number may be present twice.
2010-10-28 15:14:48 +02:00
jeff
a5d4acc54d
[HttpFoundation] updated get() signature to get($key, $default = null, $first = true)
...
This is more consistent with the get() method of ParameterBag
2010-10-28 15:12:48 +02:00
Fabien Potencier
a4fbf74593
added a user provider for Doctrine MongoDB
2010-10-28 15:04:29 +02:00
Fabien Potencier
88d30f0d74
removed Propel bundle (it has been moved as an independant bundle)
2010-10-28 14:42:19 +02:00
Fabien Potencier
13f36b1657
Removed logic that tried to avoid double-escaping
...
Because that's just not possible (have a look at the unit tests to see all possibilities
-- as you will notice, there is no way we can determine the context and whether the
data are already escaped or not).
So, we always escape data, which means that sometimes, we will try to escape already
escaped data. This is not a problem for everything except strings. That's because
strings are not wrapped with an object like everything else (for performance reason).
This means that all escapers must be able to avoid double-escaping (that's the case
for the default escapers as both htmlspecialchars() and htmlentities() have a flag
that does just this).
2010-10-28 13:32:10 +02:00
Fabien Potencier
3eee458430
[OutputEscaper] replaced the JS escaper with the one from Twig
2010-10-28 13:31:02 +02:00
Fabien Potencier
ac880f26a8
[FrameworkBundle] fixed missing variable
2010-10-28 13:00:12 +02:00
Fabien Potencier
4cf5b440a9
[OutputEscaper] fixed variable init
2010-10-28 13:00:12 +02:00
Fabien Potencier
2b613f34d5
[FrameworkBundle] removed the need for decorating with SafeDecorator
2010-10-28 11:50:33 +02:00
Fabien Potencier
7e6bddedf9
[TwigBundle] moved Form extension initialization as late as possible
...
Because
* it's better for performance (no need to init form templates if there is no forms)
* right now, it crashes for all renderer except HTML (because the form templates obviously only exist for the HTML renderer)
The only other possible fix would be to force those resources to always use the HTML renderer
2010-10-28 09:50:00 +02:00
Fabien Potencier
7f8c540a20
[Routing] fixed XML loader on Windows (there is no need to urlencode here as schemaValidate() takes a filename, not a URL)
2010-10-28 09:17:11 +02:00
Fabien Potencier
c448429e62
[HttpFoundation] fixed date format for HTTP headers (format must be RFC1123, not RFC2822 -- the difference is that RFC1123 dates always use GMT for the timezone)
2010-10-27 10:56:56 +02:00
Fabien Potencier
314507c0d9
[FrameworkBundle] fixed format management when the default html format is given explicitly
2010-10-27 07:18:02 +02:00
Fabien Potencier
e23c3cc702
[OutputEscaper] made getEscaper*() methods more consistent with the way you can change the escaping strategy in __call()
2010-10-26 22:39:01 +02:00
Fabien Potencier
c065be88b5
[OutputEscaper] refactored the component
2010-10-26 22:28:33 +02:00
Fabien Potencier
e1116524ed
[WebProfiler] fixed WDT display
2010-10-26 17:42:44 +02:00
Fabien Potencier
988722b23b
[DependencyInjection] fixed phpdoc
2010-10-26 16:01:39 +02:00
Fabien Potencier
1d5ca4910d
[FrameworkBundle] refactored ide setting configuration
2010-10-25 18:59:12 +02:00
ever.zet
d8661684c4
MacVim support
2010-10-25 18:55:43 +02:00
ornicar
e4688fc925
[SwiftmailerBundle] Add missing spool type attribute in swiftmailer-1.0.xsd
2010-10-25 16:23:16 +02:00
ornicar
9af16080dd
[SwiftmailerBundle] Fix spool configuration
2010-10-25 16:23:13 +02:00
Johannes M. Schmitt
3463f47698
applies base64 encoding directly to the binary data instead of their hexadecimal representation
2010-10-24 10:57:06 +02:00
Dominique Bongiraud
6885f90f17
[HttpKernel\Security]Fixed use statement and updated parameters constructor
2010-10-24 09:55:40 +02:00
Dominique Bongiraud
c0ef9fb0ea
[HttpKernel\Security]Fixed markup
2010-10-24 09:55:37 +02:00
Dominique Bongiraud
a85bca395a
[Security]Fixed markup
2010-10-24 09:55:32 +02:00
Dominique Bongiraud
66ff8073b9
[Security]Fixed CS
2010-10-24 09:55:31 +02:00
Fabien Potencier
f710c9c46c
[DoctrineBundle] made tweaked an error message
2010-10-23 08:49:37 +02:00
Fabien Potencier
4027f751e3
[Security] added more unit tests
2010-10-22 17:48:58 +02:00
Fabien Potencier
d2b184e058
[Security] removed type hint in AuthenticationException as the extra information can be of different classes
2010-10-22 15:19:13 +02:00
Johannes Schmitt
d077ac4158
[Security] changed encoders to use hash() function whenver possible and replaced sha1 with sha256 as default algorithm
2010-10-22 13:24:29 +02:00
Ryan Weaver
84a60d74d1
Allowing a routes node to be specified without any child import or route nodes.
...
This is not really a bug or a big issue, but if you need to temporarily empty a routes node, Symfony shouldn't care - it's not an actual validation failure (a routes node still makes sense without an route or import children).
2010-10-22 13:21:55 +02:00
Fabien Potencier
b6552dd037
removed old code
2010-10-22 12:36:51 +02:00
Nicolas A. Bérard-Nault
2cf3e4ed07
Moved the "reboot" call after the request is handled; this permits the setting of test fixtures and cleans up the kernel after the request.
2010-10-22 08:32:52 +02:00
Bernhard Schussek
96a0bff915
[Form] Made InputField instantiable so that simple input fields can be created on the fly
2010-10-22 08:30:14 +02:00
Bernhard Schussek
e9fcacdad7
[HttpFoundation] Fixed: File/UploadedFile did not adjust path when moved
2010-10-22 08:30:14 +02:00
Bernhard Schussek
72dcee594a
[Form] Added validiation of hours, minutes and seconds to TimeField
2010-10-22 08:30:14 +02:00
Bernhard Schussek
6c7fab212b
[Form] Added validation of years, months and days to DateField
2010-10-22 08:30:13 +02:00
Bernhard Schussek
e4c21708ca
[Form] Separated value transformers from normalization transformers.
...
Fields can now easier support different data types in their underlying object.
These datatypes can be normalized to a single datatype using a normalization
transformer. The normalized value can then be transformed to the user's
representation with the value transformer (better name required?).
2010-10-22 08:30:13 +02:00
Bernhard Schussek
733290c112
[Form] Implemented UrlField
2010-10-22 08:30:13 +02:00
Bernhard Schussek
eaef939141
[Form] Changed value transformers to be responsible for processing empty values to be able to chain them properly. This change fixes the bug that DateField did not return NULL when submitted without values
2010-10-22 08:30:13 +02:00
Ryan Weaver
cc4f2bd955
Adding a type-hint to XmlFileLoader::validate().
2010-10-22 08:22:08 +02:00
Victor Berchet
4dacdcc4ec
[Security] Use a negative length parameter to simplify the code
2010-10-21 18:24:57 +02:00
Fabien Potencier
82f8ab839f
[Security] added some unit tests (WIP)
2010-10-21 18:14:32 +02:00
Fabien Potencier
836c512585
fixed interfaces problems
2010-10-21 17:16:31 +02:00
Fabien Potencier
acfd09eeb3
[FrameworkBundle] generate a random password if none is provided in the configuration
2010-10-21 10:58:00 +02:00
Fabien Potencier
bf3659d5bb
added an exception when trying to extend a template with a decorator that uses a different renderer (for instance when a Twig template tries to extend a PHP one)
2010-10-21 08:57:31 +02:00
Artur Kotyrba
2682bc2be5
[Security] Fixed typo
2010-10-21 08:30:46 +02:00
Fabien Potencier
92c56a5066
Revert "[Routing] allowed multiple routing requirement with xml loader, using comma separated values"
...
This reverts commit e8bcbcba57
.
2010-10-21 08:13:10 +02:00
Jordi Boggiano
48155ccc2f
[DependencyInjection] Regex optimization
2010-10-21 07:48:12 +02:00
Jordi Boggiano
2186535848
[DependencyInjection] Removed useless code
2010-10-21 07:48:06 +02:00
Fabien Potencier
0749038e73
[Security] changed the way passwords are compared to avoid timing attacks
2010-10-21 07:36:55 +02:00
fivestar
cb0f63f84b
[HttpKernel] fixed typo at Security\Firewall\DigestAuthenticationListener
2010-10-20 18:37:35 +02:00
ornicar
e8bcbcba57
[Routing] allowed multiple routing requirement with xml loader, using comma separated values
2010-10-20 14:32:36 +02:00
Justin Hileman
0ccc9805f5
Fix UniversalClassLoader issues with leading slashes.
...
This fixes a bug in UniversalClassLoader when attempting to autoload class names with leading slashes:
$namespacedClass = "\\Foo\\Bar";
$pearlikeClass = "\\Foo_Bar";
$namespaced = new $namespacedClass();
$pearlike = new $pearlikeClass();
`UniversalClassLoader::loadClass()` was unable to load PEAR-like classes with leading slashes because it found the slash and assumed that the requested class was namespaced. It was unable to load namespaced classes with leading slashes because it would look them up in the autoloader's registered namespaces, and was unable to match '\Foo' to 'Foo'. One (ugly) workaround for the namespaced classes was to register all namespaces twice:
$loader->registerNamespaces(array(
'Foo' => __DIR__ . '/lib',
'\Foo' => __DIR__ . '/lib',
));
But that's not very pretty, nor does it solve the bug with PEAR-like classes. Stripping the leading slash before trying to autoload allows UniversalClassLoader to load both namespaced and PEAR-like classes.
2010-10-20 14:20:12 +02:00
Fabien Potencier
dd7e33af6b
[TwigBundle] fixed the include tag to behave like the standard Twig include tag
2010-10-20 14:02:39 +02:00
Fabien Potencier
dd4f87b8c2
made form login configurable
2010-10-20 11:42:19 +02:00
Fabien Potencier
bdb051083c
[FrameworkBundle] removed default controller for login
2010-10-20 11:34:21 +02:00
Fabien Potencier
4b321141f9
[FrameworkBundle] added a way to configure the switch-user behavior
2010-10-20 10:59:13 +02:00
Fabien Potencier
71228b5f29
[FrameworkBundle] added a way to configure the logout paths
2010-10-20 10:48:05 +02:00
Fabien Potencier
cb8161da7b
[FrameworkBundle] removed support for none as an equivalent to false/null
2010-10-20 09:49:00 +02:00
Pascal Borreli
437f8c7a86
[Security] Fixed typo
2010-10-20 07:07:54 +02:00
Jeremy Mikola
0aba8ef720
[DependencyInjection] XmlFileLoader should allow "factory-service" attribute without "class" for <service>
2010-10-19 21:10:07 +02:00
henrikbjorn
f810723092
Removed the need for having the Security component enabled when using twig.
2010-10-19 21:04:40 +02:00
Pascal Borreli
d067d5da69
[Security] Fixed coding standard
2010-10-19 17:22:31 +02:00
Pascal Borreli
fde278d7a8
[Security] Fixed typo
2010-10-19 17:21:28 +02:00
Pascal Borreli
8df4567a82
[CssSelector] Fixed typo
2010-10-19 17:20:34 +02:00
Fabien Potencier
f216f313e8
added the Security Component and its integration into the MVC framework
...
Happy birthday symfony!
2010-10-19 13:33:17 +02:00
Fabien Potencier
0fc6b15c17
[HttpFoundation] added a way to clear the session attributes
2010-10-19 13:13:20 +02:00
Fabien Potencier
94347f73c5
[HttpFoundation] added a way to generate a URI based on the current one and a path
2010-10-19 13:13:14 +02:00
Antoine Hérault
56d98305ca
fixed form field groups rendering
2010-10-18 17:05:10 +02:00
Kris Wallsmith
4a18624927
[Validator] removed ftp and ftps from default url protocols
2010-10-18 16:57:07 +02:00
Kris Wallsmith
29360a0eea
Removed old resources array property from DI extension classes.
2010-10-18 16:56:33 +02:00
Kris Wallsmith
f79e23ffb5
Removed all those spaces after @author that were bothering me so…
2010-10-18 16:55:41 +02:00
Kris Wallsmith
0b1f3145ae
Removed unnecessary "public" from interface method signatures.
2010-10-18 16:55:09 +02:00
pborreli
2dc357d3a8
[WebProfilerBundle] Fixed label reference, fixed markup, optimized css and images
2010-10-18 16:52:47 +02:00
Artur Kotyrba
308e85a5a7
Removed methods which implemented interfaces by throwing \LogicException('You must override...').
2010-10-17 07:54:18 +02:00
pborreli
80868f1712
[Translation] Fixed phpdoc, thx Koc
2010-10-17 07:52:22 +02:00
pborreli
86cc6a11d9
[Component] Fixed some spelling typos
2010-10-17 07:51:50 +02:00
pborreli
082090d880
[Validator] Fixed coding standard
2010-10-16 10:49:41 +02:00
Fabien Potencier
8c55786673
fixed test
2010-10-16 08:36:59 +02:00
Kris Wallsmith
7639fde3f2
[FrameworkBundle] updated constraint validator factory to work with non-DIC validators
2010-10-16 08:34:44 +02:00
Kris Wallsmith
e1f842344e
[FrameworkBundle] added a DIC tag-based constraint validator factory
2010-10-16 08:34:40 +02:00
Kris Wallsmith
5d4c80f27b
[Validator] removed DependencyInjection integration
2010-10-16 08:34:36 +02:00
Kris Wallsmith
ef4f61bb9f
[DependencyInjection] Added TaggedContainerInterface to signature of generated container classes
2010-10-16 08:32:07 +02:00
Fabien Potencier
b42982c83f
fixed typo
2010-10-15 18:31:33 +02:00
henrikbjorn
b58498b1c8
Fixed violating coding standard as pointed about by blue-eyes.
2010-10-15 17:58:18 +02:00
Jordi Boggiano
c4a5972952
[FrameworkBundle] Fix format parsing
2010-10-15 17:56:49 +02:00
Fabien Potencier
7e66933876
fixed inconsistency when calling the Http Kernel instance from an event
2010-10-15 11:02:35 +02:00
Fabien Potencier
a46ca47c03
[FrameworkBundle] fixed inclusion of the test client
2010-10-15 07:34:29 +02:00
henrikbjorn
6b61af5931
[FrameworkBundle] prettified Mustache.php and added PHPDoc.
2010-10-14 06:43:34 +02:00
Jeremy Mikola
df9ef79953
[Form] readPropertyPath should return null instead of empty array
...
When reading the last bit of a property path mapped to a missing array index, the method would initialize the value to an empty array. This makes sense for cases where readPropertyPath would again be called recursively, but not when the value would be immediately returned (null would be preferable in that case).
For example, we have an object with a property called "options" that's an array of arbitrary key/value pairs. That "options" property (and getOptions()) maps directly to a FieldGroup within the Form for this object. That FieldGroup contains multiple TextFields for a few expected keys in the array. As-is, if those keys were not defined, the default data set for those TextFields could end up being "Array" (string representation of an empty array). If readPropertyPath instead returns null for this case, the default data would be transformed into an empty string.
2010-10-13 08:17:05 +02:00
Fabien Potencier
2b8dfe1ccf
[EventDispatcher] fixed possible PHP warning
2010-10-13 07:44:14 +02:00
Benjamin Zikarsky
d376596f7e
[EventDispatcher] fixed bug in EventDispatcher::disconnect if the second argument is null or ommitted
2010-10-13 07:41:56 +02:00
Fabien Potencier
c1e873d1b0
removed debug code
2010-10-13 07:34:10 +02:00
Tom Van Looy
44f54c2578
[Console] fixed status code when it is > 255
2010-10-13 07:33:49 +02:00
Ryan Weaver
c39635680f
added PHPDoc
2010-10-13 07:29:41 +02:00
henrikbjorn
30cf086828
Overrides the default {% include %} token parser since it loads through the right template renderer
2010-10-13 07:24:06 +02:00
Fabien Potencier
2a9ddee162
[HttpFoundation] added Session::invalidate()
2010-10-12 08:58:12 +02:00
Kris Wallsmith
c36612b78b
[DoctrineMongoDBBundle] fixed error when logging bin values in queries
2010-10-12 07:02:44 +02:00
Ryan Weaver
7fb3b2ab9d
Adding basic PHPDoc to the Routing\DelegatingLoader class.
2010-10-12 06:58:54 +02:00
Ryan Weaver
8c70a2ee24
Adding basic PHPDoc to the Routing\DelegatingLoader class.
2010-10-12 06:58:51 +02:00
Bernhard Schussek
b902cb31d7
[Form] PropertyPath camelizes property names when setting values
2010-10-11 12:52:22 +02:00
Bernhard Schussek
a66d883afd
[Form] Removed CSRF setters because they have no effect once CSRF protection is enabled. Re-enable CSRF protection with the desired values instead
2010-10-11 12:52:17 +02:00
Bernhard Schussek
e1be4e9689
[Form] Refactored logic to read and set values from Field to PropertyPath
2010-10-11 12:52:10 +02:00
Benjamin Eberlei
1fab031d4d
Add missing EntityToIDTransformer files
2010-10-09 19:44:08 +02:00
ornicar
f667b6928f
[TwigBundle] Add a template block to render CollectionField fields
2010-10-09 14:23:19 +02:00
ornicar
06a6b15e22
[Form] Fix FieldGroup::getHiddenFields, add tests for FieldGroup::getHiddenFields and FieldGroup::getVisibleFields
2010-10-09 14:20:06 +02:00
Masao Maeda
ade5fd6574
fixed: fixed the bug of request_panel.php in WebProfiler
...
When the session attributes don't exist, $data->sessionAttributes->getRawValue() cannot be called as not being defined.
So check the session attributes before calling getRawValue()
2010-10-08 15:53:41 +02:00
ornicar
5c406b9dc0
[FrameworkBundle] fixed typo in Translator
2010-10-08 11:57:38 +02:00
Fabien Potencier
e0961beb44
[FrameworkBundle] fixed typos (patch from Dennis.Verspuij)
2010-10-08 10:19:30 +02:00
Fabien Potencier
fa77f08893
fixed typo
2010-10-08 10:17:47 +02:00
Fabien Potencier
aa1cb87f60
[FrameworkBundle] clarified exception message in InitBundleCommand.php (patch from mvrhov)
2010-10-08 10:17:17 +02:00
Jordi Boggiano
12479cdd24
[TwigBundle] Simplified some code
2010-10-08 09:56:59 +02:00
henrikbjorn
7ad510d6ef
Added --symlink option to assets:install command
2010-10-08 09:55:57 +02:00
Fabien Potencier
fafcd02684
[HttpFoundation] changed RequestMatcher pattern syntax
2010-10-07 19:12:53 +02:00
Fabien Potencier
18caddec7a
fixed typo
2010-10-06 16:33:39 +02:00
Jordi Boggiano
d8f4cb79c9
[Form] Turned FieldGroup::getFields() into 4 specialized methods for more flexibility
...
It's better to be able to fetch all the visible and all the hidden fields separately for display purposes (hidden fields in <ul> tags without an <li> do not validate)
2010-10-06 15:34:07 +02:00
Jordi Boggiano
bf1eb56a34
[EventDispatched] Event doesn't need to implement ArrayAccess
2010-10-06 14:33:52 +02:00
Bulat Shakirzyanov
db3476aeaa
[WebProfilerBundle] simplified DIC extension
2010-10-06 14:31:06 +02:00
Fabien Potencier
1d1a437edc
added some missing methods
2010-10-06 14:18:36 +02:00
Benjamin Eberlei
ec3b3f7637
Added and tested EntityToIDTransformer to transform Many-To-One and One-To-One entities into their identifier values
2010-10-06 14:16:55 +02:00
Benjamin Eberlei
0d9d4ac583
Optimize some code in Form/Configurable, Have ChoiceField always pass data to transformers, implemented and fully unit-tested two Doctrine ORM specific transformers that do Collection to String/Choice Transformations
2010-10-06 14:16:51 +02:00
Benjamin Eberlei
f033fc5578
Refactor ValueTransformers to recieve the original value when reverseTransform() is called. This is required for expensive value transformations for example Doctrine Collections or Proxies to allow access to a value that does not trigger expensive operations (such as database calls) anymore.
2010-10-06 14:16:47 +02:00
Fabien Potencier
dbde494424
made locale determination for translation lazy-loaded
...
This allows to have a stateless-website (without any cookie)
for instance if the locale is part of the domain name
and not attached to the user.
2010-10-06 11:57:38 +02:00
Fabien Potencier
af8cb480a3
[FrameworkBundle] changed Template renderers to be lazy-loaded
2010-10-06 11:53:57 +02:00
Fabien Potencier
caa9d82746
[HttpFoundation] added support for attributes in RequestMatcher
2010-10-05 20:20:28 +02:00
Jonathan H. Wage
cc3ff12bf8
Fixing container test.
2010-10-05 09:29:42 +02:00
Fabien Potencier
c6ed593022
fixed unit tests
2010-10-05 09:05:29 +02:00
Jonathan H. Wage
3bc3115d8c
Adding setLogger for data fixtures.
2010-10-05 09:00:38 +02:00
Jonathan H. Wage
ff683a694e
Integrating new data fixtures code.
2010-10-05 09:00:33 +02:00
Fabien Potencier
2525998f6e
replaced form field rendering with plain templates
...
Documentation available here:
http://docs.symfony-reloaded.org/master/guides/form/
2010-10-05 08:34:33 +02:00
ornicar
a38069288c
Fix namespace collision
2010-10-04 14:02:35 +02:00
Fabien Potencier
c2f856f074
[FrameworkBundle] fixed comment
2010-10-04 14:01:33 +02:00
Fabien Potencier
e88c0b7fc5
[DoctrineBundle] fixed previous commit
2010-10-03 07:34:56 +02:00
Jonathan H. Wage
8fbf19694f
Adding orm: and mongodb: annotation aliases to avoid conflicts. Recommended is to use the aliases instead of relying on the default namespace for annotations.
...
/** @orm:Entity */
/** @mongodb:Document */
2010-10-03 07:26:49 +02:00
Fabien Potencier
0fc8906feb
[Validator] forced all validation annotations to be in the validation namespace to avoid collisions, removed the need for the wrapping @Validation annotation
...
Before:
/**
* @Validation({@DateTime()})
*/
After:
/**
* @validation:DateTime()
*/
The @validation:Validation() construct is not needed anymore (it is still supported
as this is useful when you have several annotations with the same class).
So, the above is equivalent to:
/**
* @validation:Validation({@validation:DateTime()})
*/
2010-10-02 15:07:00 +02:00
Fabien Potencier
3a4d9cb185
[Validation] fixed license
2010-10-02 12:42:35 +02:00
Fabien Potencier
4deb82f842
[Form] fixed license and phpdoc
2010-10-02 12:38:14 +02:00
Fabien Potencier
47bc809dc3
[TwigBundle] added tests for trans tag and filter
2010-10-02 09:39:48 +02:00
Fabien Potencier
77125288e7
[TwigBundle] updated nodes for the latest version of Twig
2010-10-02 09:39:29 +02:00
Fabien Potencier
8e654e8f9e
[TwigBundle] added the trans filter
2010-10-01 22:20:03 +02:00
Fabien Potencier
68bff2d214
[TwigBundle] fixed trans tags
2010-10-01 22:19:59 +02:00
Fabien Potencier
3696066bfe
[TwigBundle] fixed typo
2010-10-01 22:19:54 +02:00
Fabien Potencier
416bd7872e
[TwigBundle] optimized calls to helpers
2010-10-01 20:50:31 +02:00
Fabien Potencier
3ce8ad1718
fixed HelpersExtension (removed usage of the magic _view context attribute -- helpers should now work from macros)
2010-10-01 20:30:12 +02:00
Fabien Potencier
eff1bdf50f
[TwigBundle] made trans and transchoice tags more flexible
...
Both tags accept variables now:
{% trans label %}
{% transchoice %}
{{ error }}
{% endtranschoice %}
Optionally, the with keywords allows to pass the placeholder values:
{% trans label with vars %}
2010-09-30 19:13:01 +02:00