ornicar
2201382fa1
[HttpKernel] Fix issue in SQLite profiler storage when PDO fails to prepare a statement
2011-02-07 01:25:34 +01:00
ornicar
afad113297
[HttpKernel] Fix notice in Kernel
2011-02-06 21:42:17 +01:00
ornicar
c5fb96b86b
[HttpKernel] Add more unit tests for Kernel
2011-02-06 20:05:49 +01:00
ornicar
9ba2943aff
[HttpKernel] Add unit tests for Kernel. Also slightly modify Kernel to make it more testable.
2011-02-06 16:17:35 +01:00
Fabien Potencier
e5403490e7
removed the need to define getNamespace() and getPath() in bundles
2011-02-05 22:40:30 +01:00
ornicar
80b03f92b3
[HttpKernel] Throw exception when SQLite statement execution failed
...
This fixes SQLiteProfilerStorageTest, that was failing using PDO.
2011-02-05 20:44:51 +01:00
Martijn Evers
1e3dc1479c
[Testing][HttpKernel] Added possibility to functional test raw body data
2011-02-04 13:07:13 +01:00
Fabien Potencier
2dfac2a881
fixed typo
2011-02-04 12:20:47 +01:00
Fabien Potencier
f455700b88
fixed previous commit
2011-02-04 12:18:26 +01:00
Victor Berchet
3ed47114d6
[Bundle] Make getPath() less error prone by allowing both backward and forward slashes
2011-02-04 12:12:19 +01:00
Victor Berchet
2a97f89897
[Bundle] Small optimization
2011-02-04 12:10:16 +01:00
marc.weistroff
1316fb547e
Reverted e557500c97
and edf57fc392
which deleted the getRequest() method in HttpCache as this methods is needed in the Esi class.
2011-02-04 11:37:09 +01:00
Fabien Potencier
6ed7dc1e5a
made a small optimization
2011-02-04 05:45:07 +01:00
Fabien Potencier
b6f400a2bc
[DependencyInjection] made an optimization on dumped DIC
...
When dumping a Container, and if it is frozen, we use a plain
PHP array for parameters instead of a ParameterBag.
2011-02-04 00:17:51 +01:00
Fabien Potencier
2d69369c69
[ClassLoader] added the possibility to define more than one directory for a namespace or a prefix
2011-02-03 22:44:22 +01:00
Fabien Potencier
c05fb03c7d
[HttpKernel] changed the core.view event to only be notified when the controller does not return a Response
2011-02-03 19:39:28 +01:00
Fabien Potencier
2c4355460e
[HttpKernel] added a StoreInterface
2011-01-31 14:15:12 +01:00
Fabien Potencier
839cb027a6
[HttpKernel] added a bootstrap file for HTTP cache front controllers
2011-01-31 08:30:32 +01:00
Victor Berchet
f470c5605e
[Request] Fix getting mime type
2011-01-30 20:14:40 +01:00
Fabien Potencier
0c439e2c64
updated bootstrap.php
2011-01-30 11:07:12 +01:00
Fabien Potencier
e081e5919e
reverted changes to the adaptive cache loader cache
2011-01-29 17:58:40 +01:00
Victor Berchet
5e5b6f0cf8
[HttpKernel] made sure that parent bundles are registered before their descendants
2011-01-29 16:38:06 +01:00
Fabien Potencier
55f38e10af
[HttpKernel] simplified code
2011-01-29 15:36:57 +01:00
Fabien Potencier
5f11e49d0b
[HttpKernel] made exceptions more robust (avoid too deep nested arrays PHP errors)
2011-01-29 15:31:46 +01:00
Fabien Potencier
dacb25f13a
updated bootstrap.php
2011-01-29 15:20:21 +01:00
Fabien Potencier
8ac1a189bf
[HttpKernel] removed unnecessary code
2011-01-29 12:18:16 +01:00
Victor Berchet
65eb70d3b6
[Kernel] Tweak bundle management
2011-01-29 10:15:25 +01:00
Fabien Potencier
4e89fede54
[HttpKernel] removed a stupid line of code
2011-01-28 18:42:34 +01:00
Fabien Potencier
8df5d42009
[HttpKernel] fixed typo
2011-01-28 18:31:55 +01:00
Fabien Potencier
01439d5f14
updated bootstrap file
2011-01-28 10:11:09 +01:00
Fabien Potencier
2509c9da4b
added an autoloader that uses a class map
...
A class in Symfony2 can be loaded by four different mechanisms:
* bootstrap.php: This file contains classes that are always required and
needed very early in the request handling;
* classes.php: This file contains classes that are always required and
managed by extensions via addClassesToCompile();
* MapFileClassLoader: This autoloader uses a map of class/file to load
classes (classes are managed by extensions via addClassesToAutoloadMap(),
and should contain often used classes);
* UniversalAutolaoder: This autoloader loads all other classes (it's the
slowest one).
2011-01-27 16:30:58 +01:00
Fabien Potencier
02820a5a56
[HttpKernel] fixed phpdoc
2011-01-27 16:30:58 +01:00
Fabien Potencier
95e10b3ed9
moved ClassLoaderCollection class to the ClassLoader component
2011-01-27 14:11:54 +01:00
Fabien Potencier
db818284af
moved class compiled in cache to the FrameworkBundle
2011-01-27 14:07:30 +01:00
Fabien Potencier
6997fbac0d
fixed previous commit
2011-01-27 13:58:21 +01:00
Fabien Potencier
42f9c556a3
moved the class loader to its own component
2011-01-27 13:04:16 +01:00
Fabien Potencier
e557500c97
[HttpKernel] removed obsolete code
2011-01-26 21:51:35 +01:00
Fabien Potencier
edf57fc392
[HttpKernel] removed obsolete code
2011-01-26 21:48:48 +01:00
Fabien Potencier
75404e6bd6
renamed HttpKernel/Cache/ namespace to HttpKernel/HttpCache/
2011-01-26 21:44:54 +01:00
Fabien Potencier
e645090423
moved security related things to a new SecurityBundle (the Security component is left unchanged)
2011-01-26 19:10:54 +01:00
Johannes M. Schmitt
a367dfc3ec
fixes a bug where RememberMeServices were not called consistently
2011-01-26 16:38:54 +01:00
Johannes Schmitt
57ae50e894
[Security] many improvements, and fixes
2011-01-26 16:38:54 +01:00
Fabien Potencier
8b62df7247
changed the EventDispatcher and Event interfaces
...
The three notification methods do not return the Event instance anymore.
notify() does not return anything
notifyUntil() returns the returned value of the event that has processed the event
filter() returns the filtered value
Upgrading your listeners:
Listeners for notify() and filter() events: nothing to change
Listeners for notifyUntil() events:
Before:
$event->setReturnValue('foo');
return true;
After:
$event->setProcessed();
return 'foo';
If you notify events, the processing also need to be changed:
For filter() notifications: the filtered value is now available as
the returned value of the filter() method.
For notifyUntil() notifications:
Before:
$event = $dispatcher->notifyUntil($event);
if ($event->isProcessed()) {
$ret = $event->getReturnValue();
// do something with $ret
}
After:
$ret = $dispatcher->notifyUntil($event);
if ($event->isProcessed()) {
// do something with $ret
}
2011-01-26 08:41:59 +01:00
Fabien Potencier
a66d050bdb
removed KernelInterface::reboot() method
2011-01-26 08:41:59 +01:00
Fabien Potencier
fb4e7fb5c5
added KernelInterface
2011-01-25 17:10:47 +01:00
Johannes Schmitt
40dec8831f
adds helper method to normalize keys
2011-01-25 15:59:51 +01:00
marc.weistroff
90c16c7350
[HttpKernel] Changed the directory name in which Store stores data.
...
Previously, it used this pattern:
md/abcd/123456789
now it uses this one :
md/ab/cd/123456789
2011-01-25 15:55:18 +01:00
Fabien Potencier
0e66e388ec
added two interfaces: EventInterface and EventDispatcherInterface
2011-01-25 14:23:32 +01:00
jeromemacias
b325487388
[HttpKernel] Removed calls to undefined variable + added check on mkdir in save method
2011-01-25 12:17:26 +01:00
Johannes Schmitt
a4de7dab10
make normalizeConfig public and static
2011-01-25 11:40:02 +01:00