Jeremy Bush
4460b49802
Add support for base tag for Link and Form, Fixes #9422
2011-01-14 17:26:24 +01:00
Fabien Potencier
ea6342413c
[DependencyInjection] fixed CS
2011-01-14 17:00:43 +01:00
Martin Hason
5ee48c4963
[DependencyInjection] fix XML entities in XmlDumper
2011-01-14 16:56:44 +01:00
Antoine Hérault
3ccc6b98b6
Fix typo
2011-01-14 16:56:14 +01:00
Fabien Potencier
3c5639053f
[DoctrineBundle] fixed XSD
2011-01-14 15:01:49 +01:00
Fabien Potencier
5a800ed551
fixed phpdoc
2011-01-14 14:41:56 +01:00
Linnik Sergey
5bc4b22e42
[Form] Fix PHPDoc
2011-01-14 14:41:07 +01:00
Kousuke Ebihara
d347ade94c
fixed typo (s/algoritm/algorithm/)
2011-01-14 14:40:28 +01:00
Fabien Potencier
b47cf7984b
changed priority meaning to be more intuitive
2011-01-14 14:37:32 +01:00
Fabien Potencier
e41df3dd41
[DoctrineBundle] added missing entry in XSD
2011-01-14 14:21:25 +01:00
Fabien Potencier
a69b9e73ec
[DoctrineBundle] added missing entry in XSD
2011-01-14 14:18:16 +01:00
Fabien Potencier
6b4ae4479a
[TwigBundle] removed coupling between TemplatingExtension and Templating Engine
2011-01-14 08:57:04 +01:00
Victor Berchet
cdd3ac962c
[SQLiteProfilerStorage] Improve SQLite storage:
...
- do not rely on request time for db cleanup (important when importing data),
- add indexes
2011-01-14 08:28:17 +01:00
Victor Berchet
9ec69553f3
[Profiler] Use base64 encoding which is more efficient than unpack (space wise)
2011-01-14 08:28:13 +01:00
Martin Hason
2a3d94a6d0
[DependencyInjection] added support for anonymous services in XmlDumper
2011-01-14 08:25:18 +01:00
Bulat Shakirzyanov
3a6f556189
[FrameworkBundle] registered FileSystem as a service, switched commands to use it
2011-01-14 08:23:38 +01:00
Bulat Shakirzyanov
39e33df573
fixed abstract extension to product correct array with just mapping type specified
2011-01-14 08:21:50 +01:00
Fabien Potencier
36d87d9464
[Templating] removed the Engine::output() method
2011-01-13 13:22:52 +01:00
Fabien Potencier
dd9e7367ef
[Templating] fixed phpdoc
2011-01-13 13:18:56 +01:00
Fabien Potencier
09034a1b19
[Templating] fixed Engine::load() method
2011-01-13 13:18:48 +01:00
Fabien Potencier
c38c0c303e
refactored Templating
...
* made the renderer argument of Storage ctor mandatory
* refactored the Engine class to avoid code duplication
* simplified the check for a template that extends another one but with a different renderer
2011-01-13 11:16:45 +01:00
Fabien Potencier
7b940ce82a
[FrameworkBundle] tweaked previous commit
2011-01-13 08:55:12 +01:00
Lukas Kahwe Smith
b4ac7982be
make it easier to implement alternative app directory structures
2011-01-13 08:52:25 +01:00
Christophe Coevoet
5506e9d1a3
Fixed loading of validation files for bundles in a vendor namespace
2011-01-13 08:06:10 +01:00
Victor Berchet
9770944a1d
[SQLiteProfilerStorage] Escape special chars in URLs and IPs
2011-01-13 08:03:02 +01:00
Fabien Potencier
e975a09003
[TwigBundle] tweaked a comment
2011-01-13 07:55:58 +01:00
partugal
5ac67a23e7
[TwigBundle] addExtension calls must be first
2011-01-13 07:54:26 +01:00
Fabien Potencier
46f3da50d8
[TwigBundle] removed the cache for globals (does not work when working in functional tests)
2011-01-12 17:26:46 +01:00
Fabien Potencier
b056a6c3c1
[TwigBundle] fixed cache problem for some global variables
2011-01-12 17:25:39 +01:00
Fabien Potencier
6dd1d6172f
fixed some routing patterns
2011-01-12 07:10:57 +01:00
Christophe Coevoet
1f88edd9e0
Updated routing to the new syntax
2011-01-12 07:09:19 +01:00
Victor Berchet
f2d32ccfde
[Extensions] Type hints
2011-01-11 20:31:44 +01:00
Victor Berchet
87ca9036f7
[FrameworkBundle] Type hints & comments
2011-01-11 20:31:34 +01:00
Victor Berchet
40dac2363e
[WebProfiler] Normalize header name and use a single reference
2011-01-11 20:30:37 +01:00
Victor Berchet
0bc6d814c3
[DI Compiler] Make processArguments() process arguments only
2011-01-11 20:29:44 +01:00
Victor Berchet
22f04f50a6
[DI XmlLoader] Add missing type hints
2011-01-11 20:29:29 +01:00
Victor Berchet
9c51916503
[TwigBundle] Remove invalid options from the container
2011-01-11 20:29:05 +01:00
Bulat Shakirzyanov
8cd54453f1
[Form, FrameworkBundle] added csrf tokens reset on Kernel::shutdown() to preven tokens stacking in tests
2011-01-11 20:27:06 +01:00
Fabien Potencier
b63de46374
[Routing] moved from :var to {var}
...
This follows the "URI template" notation:
http://code.google.com/p/uri-templates/
http://tools.ietf.org/html/draft-gregorio-uritemplate-04
You need to change all your route definitions from something like:
/article/:id
to something like:
/article/{id}
2011-01-11 19:13:16 +01:00
Fabien Potencier
450a6b39a2
[TwigBundle] moved global variables under the app. prefix
...
Before:
{{ session.flash('notice') }}
After:
{{ app.session.flash('notice') }}
2011-01-11 18:07:02 +01:00
Fabien Potencier
47b87e902e
[TwigBundle] made global more powerful
...
A global can now be a service or a string:
<twig:config debug="%kernel.debug%" strict-variables="%kernel.debug%">
<twig:global key="request" type="service" id="request" />
<twig:global key="PI">3.14</twig:global>
</twig:config>
2011-01-11 15:55:31 +01:00
Victor Berchet
9a2e053cbc
[Event] Collected data is about listener (not event) calls
2011-01-11 14:57:18 +01:00
Martin Hason
08c3a2b40b
method buildContainer divided into logical parts
2011-01-11 14:56:28 +01:00
Martin Hason
f41654fd60
[Console] added rendering previous exceptions
2011-01-11 14:52:32 +01:00
Gustavo Adrian
18a34c5238
[DoctrineBundle] Changed visibility of doctrine db connections to public
2011-01-11 14:43:36 +01:00
IamPersistent
c85b587c68
made security.acl.dbal.connection public for use in acl:init
2011-01-11 14:38:54 +01:00
Ruud Kamphuis
7cab5515b1
[FrameworkBundle] removed public=false from security.encoder_factory
2011-01-11 14:19:43 +01:00
Bulat Shakirzyanov
d6b57bce33
[HttpFoundation] fixed error casting broken in DomCrawler\Form::getPhpFiles()
2011-01-10 18:57:55 +01:00
Fabien Potencier
3734c0e01e
updated bootstrap file
2011-01-10 08:01:04 +01:00
Igor Wiedler
dedf29ffda
[HttpKernel] No longer reformat {} "a la python"
...
Removing newlines before closing braces leads to issues with heredoc/nowdoc
2011-01-10 08:00:04 +01:00
ornicar
98c787a5ef
[CompatAssetsBundle] Add missing namespace
2011-01-10 07:59:02 +01:00
Ryan Weaver
361a0dc6a0
[Translation] Adding PHPDoc to the MessageSelector::choose() method.
2011-01-09 20:09:57 +01:00
Ryan Weaver
09a876beb9
[HttpFoundation] Adding a few internal notes to clarify the process of setting the cache-control to a default.
2011-01-09 20:00:19 +01:00
Ryan Weaver
99a509708b
[HttpFoundation] Correcting the PHPDoc for the public $headers property on Response.
2011-01-09 20:00:14 +01:00
Johannes Schmitt
f1e41a9671
[DependencyInjection] made some improvments to the container compiler
...
- inline private services which are references multiple times, but where all references originate from the same definition
- bug fix for non-shared services which were considered shared within the scope in which they were inlined
2011-01-09 19:58:51 +01:00
Johannes Schmitt
d1a2a65d19
[DependencyInjection] performance improvement, better analysis tools
2011-01-09 19:58:42 +01:00
Johannes Schmitt
e85546ef7d
[DependencyInjection] made some improvments to the container compiler
...
- added generic repeated pass
- better optimization of services
- started adding some integration tests
2011-01-09 19:58:39 +01:00
umpirsky
bdada47fad
[Translation] Added CsvFileLoader to support csv translation resources.
2011-01-08 15:24:01 +01:00
Fabien Potencier
10fee8c8bb
[HttpKernel] added escaping to the profiler SQLite storage
2011-01-08 14:29:59 +01:00
Fabien Potencier
50809d2ae0
[TwigBundle] added the security context and the user as global variables when they are defined
2011-01-07 17:49:43 +01:00
Fabien Potencier
1c3a01b25c
removed duplicate code
2011-01-07 17:14:41 +01:00
Fabien Potencier
d1cc6837b6
added missing parameter in DIC
2011-01-07 17:04:22 +01:00
Victor Berchet
96597024e8
[Profiler] Fix importing profiler data
2011-01-07 16:34:42 +01:00
Fabien Potencier
b2a720f2b7
[DependencyInjection] restricted supported for only phar URI
2011-01-07 16:03:57 +01:00
Martin Hason
a11619973b
[DependencyInjection] fix xml validation for extension in phar archive
2011-01-07 16:00:28 +01:00
Johannes Schmitt
3785a99b94
adds visibility to aliases
2011-01-07 15:58:48 +01:00
Victor Berchet
89433fbcfe
[ProfilerController] Fix handling of uploaded files
2011-01-07 15:53:45 +01:00
Victor Berchet
e2f2513b05
[ProfilerController] fix view parameters
2011-01-07 15:53:02 +01:00
Victor Berchet
ae5a506532
[WebProfilerBundle] Update the notfound template (to match the default layout)
2011-01-07 15:51:08 +01:00
Victor Berchet
99b9bff684
[WebProfilerBundle] The search results must be rendered in the panel slot
2011-01-07 15:48:25 +01:00
Fabien Potencier
3022aa3e35
[WebProfilerBundle] fixed layout when templates are not defined
2011-01-07 15:48:05 +01:00
Fabien Potencier
bc2ca8f1cf
made PHP renderer optional in Templating
2011-01-07 15:29:56 +01:00
Lukas Kahwe Smith
f2ac2a4c8a
changed templating to use setter injection for renderers
2011-01-07 15:08:35 +01:00
Lukas Kahwe Smith
5390b16573
make it possible to hint the kernel dir via the phpunit.xml
2011-01-07 15:02:01 +01:00
Fabien Potencier
46d8c4abeb
fixed typo
2011-01-07 14:37:43 +01:00
Jeremy Mikola
554c86c589
[DependencyInjection] Add hasInterfaceInjectorForClass(), which is helpful for extension loader methods
...
Additionally, doc blocks were added for the Container's InterfaceInjector methods, and the test case was modified to cover both add() methods
2011-01-07 14:33:06 +01:00
Jeremy Mikola
0c50ca8775
[TwigBundle] Renderer::evaluate() should ensure the Request is both defined and non-empty
...
This addresses an oversight in my previous commit: 9553971d06
Author: Jeremy Mikola <jmikola@gmail.com>
Date: Thu Jan 6 13:26:45 2011 -0500
2011-01-07 14:32:31 +01:00
Bulat Shakirzyanov
92653bf827
[DoctrineMongoDBBundle] updated logging to support new embedded document in \stdClass
2011-01-07 08:07:38 +01:00
Kris Wallsmith
d693759312
[DoctrineBundle] fixed invalid parameter error
2011-01-07 08:05:16 +01:00
fivestar
7ca046bfb5
[DoctrineBundle] Fixed invalid regex in DoctrineCommand
2011-01-07 08:03:48 +01:00
Fabien Potencier
183acd8460
[DependencyInjection] fixed interface injection when the class is not available
2011-01-06 20:00:04 +01:00
Fabien Potencier
2ded40fb75
[TwigBundle] added a way to easily register extensions from the configuration
...
<twig:extension id="twig.extension.debug" />
twig:
extensions: [twig.extension.debug]
The Twig-Extensions repository extensions are already registered:
* twig.extension.debug
* twig.extension.text
2011-01-06 19:51:03 +01:00
Jeremy Mikola
9553971d06
[TwigBundle] Allow Renderer::evaluate() even when Request and Session are not available
...
This is helpful for using Twig outside of a request-serving context, such during a console command. Added unit tests the original behavior and new behavior for this patch.
2011-01-06 19:31:27 +01:00
Johannes M. Schmitt
314defa8b4
added generic encoder factory
2011-01-06 19:20:56 +01:00
IamPersistent
8d69f8efd5
allow addition configuration in other config files, without killing the mapping that was previously set
2011-01-06 18:26:03 +01:00
Justin Hileman
cfd4e2186f
Fix UniversalClassLoader matching collisions.
...
The current `loadClass()` implementation tries to load a class from the first matching prefix then stops, producing false-negative results. This is especially evident in groups of related libraries, such as Doctrine:
Doctrine
Doctrine\Common
Doctrine\Common\DataFixtures
Doctrine\DBAL
Doctrine\DBAL\Migrations
Each of these libraries is submoduled into a different vendor directory. Depending on what order these libraries are added to a UniversalClassLoader instance, classes may or may not actually be loaded. This fix continues searching registered namespaces and prefixes if the first partial match is negative.
2011-01-06 18:05:57 +01:00
Fabien Potencier
af8ebeaabb
[DependencyInjection] added automatic detection for service circular references
2011-01-06 14:52:47 +01:00
Fabien Potencier
911dbe9cc4
removed a circular reference in the definition of the templating and Twig services
...
* added a new TemplateNameConverter that parses a template name
* removed the dependency between the Twig loader and the Templating engine
2011-01-06 14:52:43 +01:00
Fabien Potencier
d21fb757b6
[FrameworkBundle] removed setEngine call as the Engine already does it automatically (and it also avoids a circular reference)
2011-01-06 14:21:50 +01:00
Fabien Potencier
e3944bf4e6
fixed escaping in CodeHelper::formatArgs()
2011-01-06 11:43:39 +01:00
Fabien Potencier
ed359af543
[Templating] tweaked previous commit
2011-01-06 11:23:00 +01:00
Henrik Bjørnskov
afc2f96549
[Templating] Added Global variables as they are implemented with Twig. With tests
2011-01-06 11:21:28 +01:00
Fabien Potencier
45edfe6b44
[FrameworkBundle] removed obsolete code
2011-01-06 10:47:51 +01:00
Jeremy Mikola
a7bac83c58
[DependencyInjection] Remove OpenSky doc-block and AGPL license string
2011-01-06 08:46:17 +01:00
Johannes M. Schmitt
0449dbdc5d
added extra exception if only a partial result is found
2011-01-05 22:51:05 +01:00
Jordi Boggiano
584769dd16
[HttpFoundation] Added removeFlash & clearFlashes methods to the Session
2011-01-05 22:50:03 +01:00
Johannes M. Schmitt
c77fb2d0a0
added validator pass to pass config
2011-01-05 20:59:37 +01:00
Fabien Potencier
f946355f80
[TwigBundle] added a form_row() function
2011-01-05 19:37:50 +01:00
Fabien Potencier
b5e26d9db8
[SwiftmailerBundle] added more private services
2011-01-05 16:10:53 +01:00
Fabien Potencier
8a090bec3c
[SwiftmailerBundle] fixed XSD file
2011-01-05 16:10:25 +01:00
Johannes M. Schmitt
da5475ec42
service visibility changes
2011-01-05 16:01:48 +01:00
Johannes M. Schmitt
c5ef113b18
DI container optimization
2011-01-05 15:41:11 +01:00
Bernhard Schussek
4b78c4376f
[Form] Added FieldFactory mechanism to automatically create fields by introspecting metadata of a class
2011-01-05 15:02:56 +01:00
Bernhard Schussek
17acdd971c
[FrameworkBundle] Fixed maxlength attribute in TextField in PHP templates
2011-01-05 15:02:12 +01:00
Fabien Potencier
fc96702483
[DependencyInjection] fixed generation of empty tags when getting a tag from a definition
...
This change removes a lot of noise in the dumped container.
2011-01-05 15:00:59 +01:00
Fabien Potencier
598d458a3c
added CompatAssetsBundle to reintroduce the deprecated css/js helpers/tags
...
Just add this line in your configuration to enable it:
<import resource="CompatAssetsBundle/Resources/config/assets.xml" />
This bundle is just to ease the upgrade path. Please don't use it if you don't need to
and upgrade your templates as this bundle will be removed before RC1.
2011-01-05 14:13:01 +01:00
Jeremy Mikola
3ab82cbd53
[FrameworkBundle][Security] Create DIC aliases for security providers that are explicit services
...
The SecurityFactories expect security services to have a consistent naming convention, which was not the case for providers defined as `{ id: another.service }`. These providers will now be aliased as "security.authentication.provider.[key]" and can be accessed in the same manner as other providers.
2011-01-05 11:33:14 +01:00
GordonsLondon
1e27d4359c
[DoctrineBundle] Added class_metadata_factory_name Configuration option
2011-01-05 08:36:43 +01:00
Fabien Potencier
1148519695
[HttpKernel] unified paths on Windows and *nix
2011-01-04 18:21:58 +01:00
devel
b74bb15975
Fixed an issue with the definition description Mongo DB collections.
...
Committer: VlastV <me@vlastv.ru>
2011-01-04 18:05:48 +01:00
chesteroni
cdc9c6395d
Corrected according to bugfix at Doctrine-jira
2011-01-04 17:57:37 +01:00
Fabien Potencier
aea712d8a2
[ZendBundle] added a simple way to add new writers (add a service with a zend.logger.writer tag)
2011-01-04 14:46:31 +01:00
Fabien Potencier
7fdc61f272
[TwigBundle] added a way to register Twig globals from configuration
...
<twig:config debug="%kernel.debug%" strict-variables="%kernel.debug%">
<twig:global key="foo" id="request" />
</twig:config>
twig.config:
globals:
foo: request
2011-01-04 14:40:25 +01:00
Fabien Potencier
7b7e83f428
removed js and css helpers and Twig integration
...
These helpers have been removed as they do not work as expected.
Among other things, the order is not the right one when using PHP
templates, and adding assets from an included template is not
possible when using Twig templates.
This should be replaced by integrating a third-party library that
manages assets: minification, compilation, packaging, ...
2011-01-04 14:07:25 +01:00
Fabien Potencier
b60d254be2
[TwigBundle] added request and session as global variables
...
* removed the "_view" variable from templates
* removed the "flash()" function (now available from the session directly {{ session.flash('notice') }})
2011-01-04 14:03:41 +01:00
Fabien Potencier
0e487cdda6
[TwigBundle] replaced current {{ foo }} syntax for translation placeholders to %foo%
2011-01-04 08:47:23 +01:00
Ryan Weaver
9b10c8a866
[WebProfileBundle] Adding more information to the Response content returned when an intercept is redirected.
...
Since this is a debug-only feature, I think the more details we can include, the less trouble it'll cause when people are not expecting their requests to be intercepted. It's a good feature - this better-communicates what's happening.
2011-01-04 08:13:51 +01:00
Bernhard Schussek
39c9bf160e
[Validator] Implemented @Ip constraint
2011-01-03 22:07:15 +01:00
Bernhard Schussek
114b2cf6c1
[FrameworkBundle] Attributes can now be passed when rendering form fields with the PHP renderer
2011-01-03 22:07:12 +01:00
Bernhard Schussek
acdd5c06de
[Form] Changed value transformers to throw UnexpectedTypeException instances
2011-01-03 22:07:08 +01:00
Bernhard Schussek
48af2fc86e
[Form][FrameworkBundle][HttpFoundation] The session is now automatically started when a form is CSRF protected
2011-01-03 22:07:04 +01:00
Bernhard Schussek
e9a7531a26
[Form] added the constrained method Field::isTransformationSuccessful()
2011-01-03 22:06:59 +01:00
Bernhard Schussek
8513082007
[Form][HttpFoundation] Improved File and UploadedFile class
2011-01-03 22:06:56 +01:00
Bernhard Schussek
708c780213
[Validator] Renamed @Validation constraint to @Set
2011-01-03 22:06:52 +01:00
Bernhard Schussek
ba422e8472
[Form] Added support for virtual field groups
2011-01-03 22:06:46 +01:00
Fabien Potencier
8b843e2662
[TwigBundle] fixed trans tag due to Twig changes
2011-01-03 20:09:48 +01:00
Fabien Potencier
8ca90d5233
fixed typo in phpdoc
2011-01-03 15:11:55 +01:00
Fabien Potencier
acbdbfca52
fixed typo
2011-01-03 14:59:27 +01:00
Fabien Potencier
5c6b594dae
[TwigBundle] converted form filters to functions
...
|render_enctype -> form_enctype()
|render -> form_field()
|render_hidden -> form_hidden()
|render_errors -> form_errors()
|render_label -> form_label()
|render_data -> form_data()
2011-01-03 14:45:16 +01:00
Fabien Potencier
e20a246eee
[TwigBundle] fixed format_args configuration
2011-01-03 14:26:20 +01:00
Fabien Potencier
55b343b27c
[TwigBundle] simplified code a bit
2011-01-03 12:34:14 +01:00
Fabien Potencier
2e9b8a4117
[TwigBundle] removed HelperTokenParser
2011-01-03 12:16:24 +01:00
Fabien Potencier
13bcf7cdac
[TwigBundle] converted flash tag to a function
2011-01-03 12:14:54 +01:00
Fabien Potencier
3f492cae40
[TwigBundle] removed usage of HelperTokenParser for the js/css tags
2011-01-03 12:12:26 +01:00
Fabien Potencier
840bd8aacd
[TwigBundle] removed usage of HelperTokenParser for the 'render' tag
2011-01-03 11:56:52 +01:00
Fabien Potencier
eb4788e98e
[DependencyInjection] made service keys and aliases case insensitive (as method names are case insensitive in PHP)
2011-01-03 09:07:06 +01:00
Victor Berchet
de42cfdf3e
fix a typo
2011-01-03 08:48:57 +01:00
Victor Berchet
b7db5482d7
Container builder tweaks
2011-01-03 08:48:25 +01:00
Benjamin Eberlei
302dbd1225
Refactor Doctrine Bundle to use Symfony DIC Enabled EventManager.
2011-01-03 08:07:26 +01:00
Benjamin Eberlei
fa7fdedf4b
Introduced meta-bundle DoctrineAbstractBundle to squash 400+ loc of code duplication from ORM and MongoDB Bundles.
2011-01-03 08:07:22 +01:00
Johannes M. Schmitt
55a48bcfa6
optimized AclVoter, added unit test
2011-01-03 07:46:16 +01:00
Igor Wiedler
1577110c35
fix PHPUnit assertType deprecation warnings
...
PHPUnit 3.5.6 deprecates assertType in favor of assertInternalType and
assertInstanceOf. It will be completely removed in 3.6.
2011-01-03 07:44:30 +01:00
Christophe Coevoet
da9d2e82f6
Added the Typehint needed by the type-hinting in Twig_Node
2011-01-02 16:25:18 +01:00
Johannes M. Schmitt
a99d8c8558
fix possible duplicate security identities
2011-01-02 10:53:54 +01:00
Bernhard Schussek
2daa6b5bfe
[TwigBundle] Fixed display of DateFields in twig templates
2011-01-02 10:41:12 +01:00
Bernhard Schussek
52ecffe51b
[Validator] Implemented Locale constraint
2011-01-02 10:41:09 +01:00
Bernhard Schussek
b9c2e98315
[Form][Locale] Implemented LocaleField and added script for updating ICU data
2011-01-02 10:41:05 +01:00
Bernhard Schussek
d8b8ae0608
[FrameworkBundle][TwigBundle] Introduced field_row template for Form rendering
2011-01-02 10:41:00 +01:00
Fabien Potencier
62cd09e708
[TwigBundle] replaced the asset tag with an asset function (from {% asset css/foo.css %} to {{ asset('css/foo.css') }}
2010-12-31 16:59:44 +01:00
Fabien Potencier
49a3e52fa8
[HttpFoundation] changed the default name of the session to _SESS as using _SESSION does not seem to work with PHP 5.3.3 (the session starts for each request)
2010-12-31 10:53:18 +01:00