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
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
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
Fabien Potencier
38d11aaf1a
[DependencyInjection] fixed template support in security extension
2010-12-08 07:08:16 +01:00
Kris Wallsmith
3e02eafc70
Fixed visibility of PHPUnit setUp and tearDown methods.
2010-12-06 15:52:23 +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
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
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
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
Jordi Boggiano
c0565a5d47
[WebProfilerBundle][FrameworkBundle] Fix twig templates for compatibility with strict_variables
2010-11-26 20:24:31 +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
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
Ryan Weaver
5aa6ad28ae
Updating RouteCollection::getRoutes() call to RouteCollection::getAll() in many places.
2010-11-26 14:43:12 +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
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
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
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
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
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
Bernhard Schussek
e0d6aad5f4
[Form][FrameworkBundle][TwigBundle] Introduced class FieldError to wrap form errors
2010-11-19 07:11:29 +01:00
Jordi Boggiano
ac0081f8b9
Switching doctypes to HTML5, it's the future
2010-11-18 07:01: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
Benjamin Eberlei
5aeb358721
[Validator] Made the namespace prefix for annotations configurable
...
Modified the framework bundle to use validation => Symfony\Component\Validator\Validator defaults.
Enhanced Framework Extension validator configuration to allow to extend this configuration with
user-specified annotations, for example:
validation:
enabled: true
annotations:
namespaces:
myprojectvalidator: MyProject\Validator\
to register @myprojectvalidator:Validator(...)
2010-11-16 07:28:02 +01:00
Fabien Potencier
4e5c99dab0
[EventDispatcher] removed the possibility to remove one listener for an event
2010-11-15 23:14:36 +01:00
Jordi Boggiano
d9295058b1
[FrameworkBundle] Make the security context optional
2010-11-15 18:32:02 +01:00
Fabien Potencier
f21c58c56b
[FrameworkBundle] finished code migration after the removal of the ArrayAccess interface for the Container
2010-11-15 11:13:01 +01:00
Fabien Potencier
f6cc63c99c
removed ArrayAccess interface for Container and Controller
2010-11-15 10:05:28 +01:00
Jordi Boggiano
3813eecf17
[Translation] Added YamlFileLoader
2010-11-15 09:33:00 +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
8b9e979118
[FrameworkBundle] changed configuration to always include the session service
2010-11-12 19:35:21 +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
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
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
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
Fabien Potencier
5bd03e1c58
[HttpKernel] added unit tests for ESI
2010-11-02 20:00:18 +01:00
jeff
9acda523b1
Fix typo in RedirectController
2010-10-31 13:42:03 +01:00
Fabien Potencier
a4fbf74593
added a user provider for Doctrine MongoDB
2010-10-28 15:04:29 +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
ac880f26a8
[FrameworkBundle] fixed missing variable
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
314507c0d9
[FrameworkBundle] fixed format management when the default html format is given explicitly
2010-10-27 07:18:02 +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
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
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
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
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
Antoine Hérault
56d98305ca
fixed form field groups rendering
2010-10-18 17:05:10 +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
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
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
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
henrikbjorn
7ad510d6ef
Added --symlink option to assets:install command
2010-10-08 09:55:57 +02:00
Fabien Potencier
18caddec7a
fixed typo
2010-10-06 16:33:39 +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
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
Jeremy Mikola
a6caa3d552
[FrameworkBundle] Replaced non-existent definition key
2010-09-30 07:18:10 +02:00
Jordi Boggiano
7ead257798
[FrameworkBundle] Fixed a windows compatibility issue
2010-09-28 22:26:52 +02:00
Fabien Potencier
7650dd708f
[FrameworkBundle] fixed comment
2010-09-28 09:33:59 +02:00
Fabien Potencier
a6dc10c31a
changed templating name notation
...
Old notation: bundle:section:name.format:renderer (where both format and renderer are optional)
New notation: bundle:section:name.format.renderer (where only format is optional)
Valid new template names: Blog:Post:index.php, Blog:Post:index.xml.php
The new notation is more explicit and put all templating engines on the same level (there is no
more the concept of a "default" templating engine).
Even if the notation changed, the semantic has not. So, the logical template name for the above
examples is still 'index'. So, if you use a database loader for instance, the template
name is 'index' and everything else are options.
Upgrading current applications can be easily done by appending .php to each existing template
name reference (in both controllers and templates), and changing :twig to .twig for Twig templates
(for twig templates, you should also add .twig within templates themselves when referencing
another Twig templates).
2010-09-28 08:33:33 +02:00
Fabien Potencier
707205410e
added an IdentityTranslator to make it possible to always relies on the translator service, even if none is configured
2010-09-27 16:53:44 +02:00
Fabien Potencier
9c9edb3904
[FrameworkBundle] added error messages from the Form Component in the default validators.fr.xliff
2010-09-27 16:14:53 +02:00
Sebastian Ionescu
4edd0c269b
updated some helper docblocks - fixed usage of helpers
2010-09-27 15:16:23 +02:00
Fabien Potencier
d3aca1c04a
[FrameworkBundle] added support for the Translation component
2010-09-27 09:46:15 +02:00
Fabien Potencier
b890c3429d
[FrameworkBundle] fixed file detection and formatting in Code helper
2010-09-26 20:19:05 +02:00
Fabien Potencier
aaba52d928
[FrameworkBundle] made all Router options configurable
2010-09-26 11:28:09 +02:00
Fabien Potencier
866c306dc8
removed the message interpolator system in the Validator component (i18n management should be done globally, not in a specific component)
2010-09-24 16:41:28 +02:00
Fabien Potencier
15ca8b4076
[FrameworkBundle] removed obsolete file
2010-09-24 16:34:03 +02:00
Fabien Potencier
69b538b632
[FrameworkBundle] removed the app:init command
2010-09-23 19:10:40 +02:00
Fabien Potencier
d62befd67b
[FrameworkBundle] fixed Filesystem when used within a phar archive
2010-09-23 19:09:30 +02:00
Dustin Whittle
a01a74ef79
fixed typo in options
2010-09-23 09:04:44 +02:00
Fabien Potencier
2d80788e3a
[FrameworkBundle] added support for services as controllers
2010-09-23 08:41:24 +02:00
Fabien Potencier
2862c6cce4
refactored configuration names
...
How to upgrade (have a look at the skeleton):
* the "web:config" namespace is now "app:config"
- <web:config csrf-secret="xxxxxxxxxx" charset="UTF-8" error-handler="null">
- <web:router resource="%kernel.root_dir%/config/routing.xml" />
- <web:validation enabled="true" annotations="true" />
- </web:config>
+ <app:config csrf-secret="xxxxxxxxxx" charset="UTF-8" error-handler="null">
+ <app:router resource="%kernel.root_dir%/config/routing.xml" />
+ <app:validation enabled="true" annotations="true" />
+ </app:config>
* the "web:templating" namespace is now a sub-namespace of "app:config"
- <web:templating
- escaping="htmlspecialchars"
- />
+ <app:config>
+ <app:templating escaping="htmlspecialchars" />
+ </app:config>
* the "web:user" namespace is now a sub-namespace of "app:config"
- <web:user default-locale="fr">
- <web:session name="SYMFONY" type="Native" lifetime="3600" />
- </web:user>
+ <app:config>
+ <app:user default-locale="fr">
+ <app:session name="SYMFONY" type="Native" lifetime="3600" />
+ </app:user>
+ </app:config>
* the "web:test" namespace is now a sub-namespace of "app:config"
- <web:test />
+ <app:config error_handler="false">
+ <app:test />
+ </app:config>
* the "swift:mailer" namespace is now "swiftmailer:config"
- <swift:mailer
+ <swiftmailer:config
transport="smtp"
encryption="ssl"
auth_mode="login"
* the "zend:logger" namespace is now a sub-namespace of "zend:config"
- <zend:logger
- priority="info"
- path="%kernel.logs_dir%/%kernel.environment%.log"
- />
+ <zend:config>
+ <zend:logger priority="info" path="%kernel.logs_dir%/%kernel.environment%.log" />
+ </zend:config>
2010-09-20 21:08:18 +02:00
Fabien Potencier
ec066a0843
fixed misplaced file
2010-09-20 10:56:35 +02:00
Brandon Turner
2fd9ffbaee
[FrameworkBundle] Fixed reference to old class
2010-09-18 07:14:06 +02:00
Fabien Potencier
d657adbfa2
removed Symfony\Framework
...
Things have been moved to Symfony\Component\HttpKernel
and Symfony\Bundle\FrameworkBundle
The kernel configuration namespace was removed and merged
with the main web configuration namespace (kernel:config => web:config,
kernel:test => web:test, and kernel:session => web:session):
Before:
<kernel:config charset="UTF-8" error_handler="null" />
<web:config csrf-secret="xxxxxxxxxx">
<web:router resource="%kernel.root_dir%/config/routing.xml" />
<web:validation enabled="true" annotations="true" />
</web:config>
After:
<web:config csrf-secret="xxxxxxxxxx" charset="UTF-8" error-handler="null">
<web:router resource="%kernel.root_dir%/config/routing.xml" />
<web:validation enabled="true" annotations="true" />
</web:config>
Renamed classes:
Symfony\{Framework => Bundle\FrameworkBundle}\Cache\Cache
Symfony\{Framework => Bundle\FrameworkBundle}\Client
Symfony\{Framework => Bundle\FrameworkBundle}\Debug\EventDispatcher
Symfony\{Framework => Bundle\FrameworkBundle}\Debug\EventDispatcherTraceableInterface
Symfony\{Framework => Bundle\FrameworkBundle}\EventDispatcher
Symfony\{Framework => Component\HttpFoundation}\UniversalClassLoader
Symfony\{Framework => Component\HttpKernel}\Bundle\Bundle
Symfony\{Framework => Component\HttpKernel}\Bundle\BundleInterface
Symfony\{Framework => Component\HttpKernel}\ClassCollectionLoader
Symfony\{Framework => Component\HttpKernel}\Debug\ErrorException
Symfony\{Framework => Component\HttpKernel}\Debug\ErrorHandler
Symfony\{Bundle\FrameworkBundle => Component\HttpKernel}\Debug\ExceptionListener
Symfony\{Framework => Component\HttpKernel}\Kernel
2010-09-17 12:58:24 +02:00
Fabien Potencier
74bc9d461b
[FrameworkBundle] made csrf_secret parameter optional
2010-09-10 19:32:17 +02:00
Fabien Potencier
226277fd0e
added a way to activate CSRF protection from the configuration
2010-09-10 14:32:33 +02:00
Fabien Potencier
15fa905bd4
[FrameworkBundle] fixed exception styles
2010-09-08 13:54:02 +02:00
Fabien Potencier
eb7cbb77ec
fixed exception HTML markup ( closes #9044 , partially based on a patch from wrzasq)
2010-09-06 15:08:08 +02:00
Fabien Potencier
0b378d1b3e
added a way to conditionnaly enable the profiler based on the request
2010-09-02 13:54:32 +02:00
Fabien Potencier
7e2f135245
simplified Profiler method names
2010-09-01 16:53:28 +02:00
Fabien Potencier
f3caaf9638
[FrameworkBundle] -
2010-09-01 13:54:19 +02:00
Fabien Potencier
3a95bdab7a
[FrameworkBundle] added the environment in the router classes in the cache
2010-09-01 13:46:55 +02:00
Fabien Potencier
a4d496309b
[FrameworkBundle] fixed skeleton
2010-09-01 13:43:20 +02:00
Fabien Potencier
ebae1d7bf2
[FrameworkBundle] updated skeleton with the web profiler configuration
2010-09-01 11:02:28 +02:00
Fabien Potencier
4e57899374
[WebProfilerBundle] added the bundle
2010-09-01 10:11:22 +02:00
Fabien Potencier
dd8ef6bb55
[FrameworkBundle] tweaked exception CSS
2010-09-01 09:23:23 +02:00
Fabien Potencier
a29211a9ee
[FrameworkBundle] removed usage of array access for helpers in templates
2010-09-01 09:08:23 +02:00
Fabien Potencier
85f823fc08
[FrameworkBundle] added a condition to only show current content when it is not empty in the exception template
2010-09-01 09:02:59 +02:00
Fabien Potencier
8bdb9c142c
[FrameworkBundle] changed exception template to show class abbreviations
2010-09-01 09:01:00 +02:00
Kris Wallsmith
afa8bfcdd6
[FrameworkBundle] fixed $view['actions']->output() signature to match that of ->render()
2010-09-01 08:10:03 +02:00
Fabien Potencier
60ea1eef69
added a configuraiton to allow the profiler to be enabled only when an exception occurs
2010-08-31 22:22:31 +02:00
Fabien Potencier
da131a5890
[FrameworkBundle] reverted wrong change
2010-08-31 17:12:44 +02:00
Fabien Potencier
d17c2edb49
fixed perms
2010-08-30 20:46:16 +02:00
Noël GUILBERT
e4b3d7c9c8
fixed PHPDoc
2010-08-30 19:01:48 +02:00
Fabien Potencier
8f8fba6643
[FrameworkBundle] fixed bug
2010-08-30 19:00:58 +02:00
Noël GUILBERT
d94271ba9c
[FrameworkBundle] removed dependency with the DIC
2010-08-30 18:59:01 +02:00
Fabien Potencier
994a6c36ac
changed actions::render() helper method signature
2010-08-30 09:15:54 +02:00
Fabien Potencier
8c47b8a41d
fixed typo
2010-08-30 08:35:59 +02:00
Fabien Potencier
155b120d92
[FrameworkBundle] changed the ExceptionListener to re-thrown an exception when there is an exception thrown during processing
2010-08-30 08:32:50 +02:00
Fabien Potencier
6b5c3d05bd
[FrameworkBundle] removed usage of Controller class for internal controllers
2010-08-30 07:26:19 +02:00
Fabien Potencier
b1b3ce83ae
[FrameworkBundle] fixed method signature
2010-08-30 07:15:00 +02:00
Fabien Potencier
7b5545b278
[FrameworkBundle] changed exception design slightly
2010-08-29 20:26:06 +02:00
Fabien Potencier
0208800459
refactored exception management (removed the ExceptionManager)
2010-08-29 12:35:48 +02:00
Fabien Potencier
72db4c7342
refactored Profiler and DataCollector classes (the WDT has been removed and will be re-added in the upcoming WebProfilerBundle)
2010-08-29 12:17:06 +02:00
Fabien Potencier
eb66e0dc00
[FrameworkBundle] made exception controller embeddable
2010-08-28 10:12:18 +02:00
Fabien Potencier
83a64df542
added ContainerAwareInterface
2010-08-28 09:43:10 +02:00
Fabien Potencier
c78528a91b
[FrameworkBundle] added 2 helpers
2010-08-27 11:23:53 +02:00
Fabien Potencier
2a4f7ef538
[FrameworkBundle] made sub-requests inherit from the parent session
2010-08-27 09:08:11 +02:00
Fabien Potencier
57db35b93b
made ExceptionManager independent of the Request
2010-08-26 14:46:11 +02:00
Fabien Potencier
82ff79064a
added a priority to the event dispatcher listeners
2010-08-26 14:08:42 +02:00
Fabien Potencier
5a87f81a79
[FrameworkBundle] fixed typo
2010-08-26 09:58:32 +02:00
Fabien Potencier
3c42e0b6ce
[FrameworkBundle] changed the default value of ignore_errors according to the current debug value
2010-08-24 14:35:23 +02:00
Fabien Potencier
ec8500bd64
[FrameworkBundle] added support for previous exceptions in the exception pages
2010-08-24 14:01:57 +02:00
ornicar
789a02d56d
renamed SessionHelper::getAttribute to SessionHelper::get, and made it call Session::get
2010-08-24 10:17:33 +02:00
Fabien Potencier
9c07e46d91
[FrameworkBundle] added ControllerInterface
...
A Controller must now implements ControllerInterface.
The BaseController can be used as the base class for Controllers.
The Controller class adds some proxy methods and an array access to the Container.
2010-08-24 08:47:41 +02:00
Fabien Potencier
bf82cf42dd
renamed Symfony\Components to Symfony\Component
2010-08-20 23:09:55 +02:00
Fabien Potencier
a506f2ade8
[FrameworkBundle] modified the default layout for the error page to something more neutral
2010-08-20 18:47:08 +02:00
Fabien Potencier
f92accb9b7
[FrameworkBundle] fixed exception templates
2010-08-20 13:11:49 +02:00
Fabien Potencier
d5a61e3bc5
added a way to provide asset base URLs in configuration
2010-08-19 16:17:20 +02:00
Fabien Potencier
9881a401f2
[FrameworkBundle] moved internal_routing.xml
2010-08-19 12:47:22 +02:00
Fabien Potencier
66a81b362c
[FrameworkBundle] made a small refactoring
2010-08-19 12:47:21 +02:00
Fabien Potencier
443c7180dc
[FrameworkBundle] fixed YAML skeleton
2010-08-19 12:47:21 +02:00
Fabien Potencier
e03642dfa6
made ClassCollectionLoader smarter
2010-08-19 12:47:17 +02:00
Fabien Potencier
68af528813
[FrameworkBundle] fixed typo
2010-08-18 13:57:15 +02:00
Fabien Potencier
42cad4e57e
[FrameworkBundle] made logger optional in ExceptionManager
2010-08-18 13:43:10 +02:00
Fabien Potencier
cbdde58ddd
[FrameworkBundle] added error logging with error_log() when logger is disabled
2010-08-18 13:42:01 +02:00
Fabien Potencier
d5069fc594
[FrameworkBundle] refactored Exception management
2010-08-17 20:09:38 +02:00
Fabien Potencier
955fd40dd8
moved Logger interfaces to a HttpKernel Log sub-namespace
2010-08-17 19:43:29 +02:00
Fabien Potencier
f48aeb1021
[FrameworkBundle] added the possibility to render a template for a different format than the one from the current Request
2010-08-17 19:16:36 +02:00
Fabien Potencier
42dd155ad8
[FrameworkBundle] fixed CS
2010-08-15 08:08:04 +02:00
ornicar
4ed65d026e
fixed Controller::redirect must return the response
2010-08-14 23:00:37 +02:00
Fabien Potencier
42c2affbb1
[FrameworkBundle] removed Container dependency for RequestListener
2010-08-14 22:44:00 +02:00
Fabien Potencier
509bfb8940
[FrameworkBundle] removed Container dependency for ExceptionFormatter
2010-08-14 22:39:58 +02:00
Fabien Potencier
917da00763
[FrameworkBundle] changed error_log() calls to logger calls
2010-08-14 22:37:33 +02:00
Fabien Potencier
0da7295a9c
[FrameworkBundle] clean up Request before forwarding
2010-08-14 22:24:55 +02:00
ornicar
c9ff42955b
fixed usage of getRequest() in ControllerResolver
2010-08-14 22:21:36 +02:00
Fabien Potencier
e510778e18
[FrameworkBundle] removed old file
2010-08-14 22:19:33 +02:00
Fabien Potencier
714fa6f652
[FrameworkBundle] fixed built-in controllers
2010-08-14 22:19:15 +02:00
Fabien Potencier
96e9a682b3
removed old code
2010-08-14 20:59:36 +02:00
Fabien Potencier
880f37c4ee
changed Controller to implements ArrayAccess, removed getRequest() method
2010-08-14 20:57:14 +02:00
Fabien Potencier
38edd2aafa
added ControllerResolver::forward() (will probably move it elsewhere later on)
2010-08-14 20:56:49 +02:00
Fabien Potencier
75ea0b8395
added Engine::renderResponse()
2010-08-14 20:55:27 +02:00
Fabien Potencier
f61bb19548
added Response::setRedirect()
2010-08-14 20:55:27 +02:00
Fabien Potencier
ef0347c1b9
simplified HttpKernel types of request
2010-08-14 20:55:27 +02:00
Brandon Turner
84446fe0ec
[FrameworkBundle] Updated kernel test to create tmp directory on instantiation
2010-08-12 13:40:23 +02:00
Fabien Potencier
50617e1acb
[FrameworkBundle] added an error message when an exception is thrown when handling another exception
2010-08-11 23:15:17 +02:00
Fabien Potencier
9e157f51a3
[FrameworkBundle] made a small optimization
2010-08-11 19:39:01 +02:00
Fabien Potencier
9dd3b65adb
[FrameworkBundle] fixed web test case to take into account the new ways to configure PHPUnit
2010-08-11 15:30:17 +02:00
Fabien Potencier
875366f584
updated default configuration in skeleton
2010-08-11 15:12:59 +02:00
Fabien Potencier
7b65956343
made classes compilation more configurable
2010-08-10 22:55:24 +02:00
Fabien Potencier
17bc06a4d2
made some cleanup
2010-08-10 16:13:51 +02:00
Fabien Potencier
9e82497d5b
removed BundleInterface::buildContainer() method (extensions are now automatically registered -- or override the getExtensions() method if you do not follow the conventions)
2010-08-10 16:07:44 +02:00
Fabien Potencier
53c4403992
[FrameworkBundle] removed WebExtension constructor
2010-08-10 15:57:04 +02:00
Fabien Potencier
b8aa4361ad
[FrameworkBundle] fixed tests
2010-08-10 15:55:05 +02:00
Fabien Potencier
4e2df31d64
[FrameworkBundle] moved templating configuration from FrameworkBundle to FrameworkExtension
2010-08-10 15:38:01 +02:00
Fabien Potencier
c043c46116
[FrameworkBundle] fixed actions helper (and allowed short notation in the resolver)
2010-08-10 15:03:31 +02:00
Fabien Potencier
2a8a9cc0a3
moved KernelBundle logic to KernelExtension, and made test.xml decoupled from the error handler
...
The error_handler_level parameter (from kernel.config) has been renamed to error_handler (false to disable the error handler,
null to catch errors from error_reporting(), and a number to catch more/less errors than error_reporting())
2010-08-10 14:58:26 +02:00
Fabien Potencier
485400dd51
refactored the controller resolver (+ made a small routing optimization)
2010-08-09 15:21:59 +02:00
Fabien Potencier
d440f2edbe
[FrameworkBundle] fixed CS
2010-08-05 08:37:02 +02:00
Fabien Potencier
c6bde10076
[FrameworkBundle] fixed XSD for validation
2010-08-05 08:33:24 +02:00
Fabien Potencier
355ed9b5f9
renamed annotation to tag in the DIC
2010-08-05 07:34:53 +02:00
Fabien Potencier
cae410cfb5
removed auto_start left over
2010-08-04 09:09:35 +02:00
Kris Wallsmith
fa3980f66f
Removed some use statements that are no longer needed.
2010-08-04 07:37:12 +02:00
Fabien Potencier
b9199cb21c
[FrameworkBundle] added validation in XSD
2010-08-01 23:28:50 +02:00
Fabien Potencier
ee2ff39eaf
removed @package and @subpackage annotations
2010-08-01 23:06:28 +02:00
Fabien Potencier
1a9f2ca755
updated PHPDoc as the API tool knows about the current use statements
2010-07-27 15:33:28 +02:00
Fabien Potencier
60670faf55
[FrameworkBundle] added PHPDoc to the Controller class
2010-07-27 11:53:34 +02:00
Fabien Potencier
88c742731d
[FrameworkBundle] removed Controller::getMailer() method (just use ->container['mailer'] instead)
2010-07-27 11:42:17 +02:00
fivestar
f131ac4f15
[FrameworkBundle] fixed indentation
2010-07-27 07:20:43 +02:00
Fabien Potencier
e35d345204
changed HttpKernel workflow to allow more flexibility
2010-07-22 22:32:11 +02:00
Fabien Potencier
7dc5ae3808
renamed request path property to request attributes
2010-07-21 22:49:49 +02:00
Fabien Potencier
df8ccb4696
[FrameworkBundle] added an event to filter the controller arguments
2010-07-21 21:13:34 +02:00
Fabien Potencier
ef401180a7
fixed previous commit
2010-07-20 16:40:57 +02:00
Fabien Potencier
3f270f5faa
[FrameworkBundle] added a skeleton for configuration in plain PHP
2010-07-20 16:34:40 +02:00
Fabien Potencier
dcaf436d9a
updated the framework to take into account the last changes of the DI component
2010-07-20 13:11:51 +02:00
Fabien Potencier
4e3e86c4a7
refactored routing management (it's now possible to disable the default routing)
...
* removed the Kernel::registerRoutes() method
* added a router entry in <web:config> (replaces the registerRoutes() method)
<web:config>
<web:router resource="%kernel.root_dir%/config/routing.xml" />
</web:config>
* refactored routing configuration in its own routing.xml file (leverages the new routing component API),
which is loaded only if <web:router> is defined in the configuration
2010-07-20 13:11:50 +02:00
Fabien Potencier
c57cae7600
fixed test configuration and broken tests
2010-07-18 12:16:59 +02:00
Fabien Potencier
93f2d6eaa6
[FrameworkBundle] removed pdo.xml
2010-07-17 07:58:44 +02:00
Fabien Potencier
10ee13af56
[FrameworkBundle] fixed skeleton
2010-07-16 16:34:20 +02:00
Fabien Potencier
2a051b5039
moved DI extensions classes to their own sub-namespace
2010-07-16 11:12:49 +02:00
Fabien Potencier
7796eb213c
merged BuilderConfiguration and Builder classes into a new ContainerBuilder class
2010-07-15 15:20:41 +02:00
Fabien Potencier
f26abdfadd
fixed phpdoc for DI extensions
2010-07-15 10:27:49 +02:00
Fabien Potencier
5fa4b0bdf0
[FrameworkBundle] removed Controller::getUser() as it is now accessible via Request::getSession()
2010-07-13 15:48:00 +02:00
Fabien Potencier
0163178f7b
changed the BundleInterface::buildContainer() signature
2010-07-13 12:34:33 +02:00
Fabien Potencier
fb4bd3568d
refactored the controller manager, moved generic parts to the HttpKernel component
2010-07-13 08:53:30 +02:00
Thibault Duplessis
437559491f
Replace Container->hasParameter() with Container->getParameterBag()->has() in ExceptionFormatter
2010-07-09 17:19:27 +02:00
Fabien Potencier
0fbb1b916b
cleaned up the DI extension loading mechanism
2010-07-09 16:28:06 +02:00
Kris Wallsmith
d5954013d5
[FrameworkBundle] Fixed call to old method in RequestHelper.
2010-07-09 15:48:22 +02:00
Kris Wallsmith
7152ebb726
[FrameworkBundle] Fixed getting template helper services not in the container's 'templating.helper' namespace
2010-07-09 15:47:50 +02:00
Fabien Potencier
256a71298c
fixed phpdoc
2010-07-09 10:28:08 +02:00
Fabien Potencier
da9f36ca86
renamed Symfony\Foundation to Symfony\Framework
...
In existing applications, you need to updated the autoload.php file, the
XXXKernel file and all XXXBundle classes.
2010-07-09 10:25:54 +02:00
Fabien Potencier
15d439809c
renamed Symfony\Bundle\FoundationBundle to Symfony\Bundle\FrameworkBundle
2010-07-09 10:25:52 +02:00