Commit Graph

8540 Commits

Author SHA1 Message Date
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
4134b1fd90 [ZendBundle] removed obsolete alias 2010-08-30 07:11:55 +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
Kris Wallsmith
69f9d9c6bf [DoctrineMongoDBBundle] added logger and data collector for WDT 2010-08-25 21:43:28 +02:00
Brandon Turner
271b963738 [DoctrineBundle] Updated data:load command to work with Doctrine2 BETA3 2010-08-25 07:17:00 +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
1687831cb7 [TwigBundle] made a small optimization 2010-08-22 15:36:09 +02:00
Fabien Potencier
0319838cdc [TwigBundle] added a flash tag 2010-08-22 15:32:15 +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
5ea4b348c0 [ZendBundle] added DebugLoggerInterface 2010-08-17 19:34:48 +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
Jonathan H. Wage
625d0ab322 Fixing naming issue (fixes #8953) 2010-08-11 20:51:43 +02:00
Jonathan H. Wage
dbc5249f88 Fixing issue with .xml being hardcoded and converting yaml to yml for propert file extension. 2010-08-11 20:51:34 +02:00
Bulat Shakirzyanov
373d05c9ba [DoctrineMongoDBBundle] removed trailing space 2010-08-11 20:51:28 +02:00
Brandon Turner
c0eb062b8e [DoctrineMongoDBBundle] Added missing use namespace declaration 2010-08-11 12:40:39 -05:00
Brandon Turner
13de495b34 [DoctrineMongoDBBundle] Fixed typo 2010-08-11 12:40:39 -05: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
c87dd7780f modified BundleInterface 2010-08-10 18:06:35 +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
f6c862667f [DoctrineMongoDBBundle] removed DoctrineMongoDBExtension constructor 2010-08-10 15:30:24 +02:00
Fabien Potencier
0f30e539b1 [DoctrineBundle] removed DoctrineExtension constructor 2010-08-10 15:30:09 +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
Jonathan H. Wage
8f21e5d918 Allowing default_database to be configured per document manager. 2010-08-04 23:20:28 +02:00
Kris Wallsmith
82e440c181 [DoctrineMongoDBBundle] added "default_database" attribute to DI extension 2010-08-04 23:19:56 +02:00
Fabien Potencier
cae410cfb5 removed auto_start left over 2010-08-04 09:09:35 +02:00
Kris Wallsmith
1f4f6afebe [DoctrineMongoDBBundle] fixed class names in tests 2010-08-04 08:45:03 +02:00
Kris Wallsmith
9df6cdd53e [DoctrineMongoDBBundle] fixed parameter references in tests 2010-08-04 08:44:56 +02:00
Kris Wallsmith
b5690609f8 [DoctrineMongoDBBundle] renamed extension class 2010-08-04 08:44:51 +02:00
Fabien Potencier
05b47c4a07 [DoctrineMongoDBBundle] fixed use statement 2010-08-04 08:44:38 +02:00
Kris Wallsmith
fa3980f66f Removed some use statements that are no longer needed. 2010-08-04 07:37:12 +02:00
Kris Wallsmith
3a10af099b [DoctrineMongoDBBundle] changed references from metadata_driver to metadata 2010-08-04 07:36:51 +02:00
Kris Wallsmith
51ae607aeb [DoctrineMongoDBBundle] added default cache service to xml 2010-08-04 07:36:23 +02:00
Kris Wallsmith
237b7747f7 [DoctrineMongoDBBundle] moved concat of "%" into sprintf 2010-08-04 07:35:36 +02:00
Kris Wallsmith
6223a1ac0c [DoctrineMongoDBBundle] fixed coding standards 2010-08-04 07:30:51 +02:00
Brandon Turner
3b1c7e59f6 [DoctrineBundle,DoctrineMongoDBBundle] Updated tests to work when both bundles are enabled.
When running Symfony2 unit tests with DoctrineBundle and DoctrineMongoDBBundle
enabled, tests failed with class redeclaration errors for YamlBundle,
XmlBundle, and AnnotationBundle.  Fixed these test bundles to use fully
qualified namespaces.
2010-08-04 07:29:42 +02:00
Brandon Turner
c9001f37fc [DoctrineMongoDBBundle] updated to only load default settings once
Fixed a bug that caused DoctrineMongoDBBundle to load default settings for
every parsed config file rather than just the first.  This caused
imported files to be override by default values.
2010-08-04 07:29:21 +02:00
Brandon Turner
a3fc1be13f [DoctrineBundle] updated to only load default settings once
Fixed a bug that caused DoctrineBundle to load default settings for
every parsed config file rather than just the first.  This caused
imported files to be override by default values.
2010-08-04 07:27:23 +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
Jonathan H. Wage
86b5538f01 [DoctrineBundle] Removing old and unused services defined in xml. The services are defined in PHP extension now. 2010-07-26 20:12:23 +02:00
Fabien Potencier
be57358e71 fixed some merging problems and disable non-existent cache service 2010-07-26 09:29:43 +02:00
Jonathan H. Wage
13663966d0 [DoctrineBundle] Adding missing cache driver configuration for each entity manager. 2010-07-26 09:10:22 +02:00
Jonathan H. Wage
ef070d0dd1 [DoctrineBundle] Refactoring DoctrineBundle to match DoctrineMongoDBBundle 2010-07-26 09:10:18 +02:00
Jonathan H. Wage
2c1e85c3c0 [DoctrineMongoDBBundle] Fixing code standards. 2010-07-26 08:59:50 +02:00
Jonathan H. Wage
ee9a5db50c [DoctrineMongoDBBundle] Finishing implementation of DoctrineMongoDBBundle to support multiple connections/document managers plus refactoring and cleaning up code along the way. 2010-07-26 08:59:01 +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
Jonathan H. Wage
29e083e9da [DoctrineBundle] Fixing failing DoctrineExtensionTest related to container not calling freeze() 2010-07-21 20:12:34 +02:00
Noël GUILBERT
bfb081fd96 [ZendBundle] added Zend\\Translator component 2010-07-21 14:40:26 +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
fivestar
22f6eec0ef [TwigBundle] fixed class name in twig.xml 2010-07-17 07:55:09 +02:00
Jonathan H. Wage
607f2734ab [DoctrineBundle] Make sure directories exist before trying to write files. 2010-07-16 23:05:10 +02:00
Jonathan H. Wage
216dc0f5bd [DoctrineBundle, DoctrineMongoDBBundle] Making sure proxy directory is created when DI container is being built 2010-07-16 22:59:08 +02:00
Jonathan H. Wage
e33894a80c [DoctrineBundle] Fixing issue with doctrine:generate:entity command when no --fields are specified 2010-07-16 22:58:54 +02:00
Jonathan H. Wage
909ea54d54 Fixing issue with filters. 2010-07-16 22:58:51 +02:00
Jonathan H. Wage
8417e6936a Fixing coding standards. 2010-07-16 22:58:48 +02:00
IamPersistent
7287913bc6 [DoctrineBundle]fixed defect in doctrine:generate:entity where xml extension was added to all mapping types 2010-07-16 22:58:44 +02:00
Nathanael d. Noblet
b1b633cc71 fix output file name 2010-07-16 22:58:04 +02:00
Brandon Turner
1bc973e5a9 [DoctrineBundle] Added memory and charset options
Added missing driver options (memory, used by sqlite; charset, used by oci) to
the supported configuration options supported by DoctrineBundle.
2010-07-16 22:57:58 +02:00
Brandon Turner
b828617420 [DoctrineBundle] Fixed multiple connections via XML
Fixed a bug (possibly introduced by e63ff6e04b) that prevented
multiple DBAL connections from being configured via an XML configuration file.

When multiple DBAL connections are specified via XML similar to:

    <doctrine:dbal>
      <doctrine:connections>
        <doctrine:connection
          id="conn1"
          ..
        />
        <doctrine:connection
          id="conn2"
          ..
        />
      </doctrine:connections>
    </doctrine:dbal>

XMLFileLoader produces a configuration similar to:

    array('connections' => array(
      'connection' => array(
        0 => array(
          'id' => 'conn1',
        ),
        1 => array(
          'id' => 'conn2',
        )
      )
    )

whereas when one connection is specified via XML similar to:

    <doctrine:dbal>
      <doctrine:connections>
        <doctrine:connection
          id="conn1"
          ..
        />
      </doctrine:connections>
    </doctrine:dbal>

XMLFileLoader produces a configuration similar to:

    array('connections' => array(
      'connection' => array(
        'id' => 'conn1',
      )
    )

This commit fixes DoctrineExtension to properly handle both cases, while still
supporting YAML configuration files.
2010-07-16 22:57:51 +02:00
Fabien Potencier
10ee13af56 [FrameworkBundle] fixed skeleton 2010-07-16 16:34:20 +02:00
Kris Wallsmith
c888bcdd59 [DoctrineMongoDBBundle] Moved loading of default configuration inside conditional so it's only loaded once. 2010-07-16 16:21:04 +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
Fabien Potencier
6213fdefb9 renamed Symfony\Framework to Symfony\Bundle
For existing Symfony2 applications, references to Symfony\Framework are found
in the main Kernel class (registerBundles() and registerBundleDirs()), and in
all Controller classes. You also need to change the console script.
2010-07-09 10:25:15 +02:00