- 24 Jun, 2013 1 commit
-
-
Igor Wiedler authored
-
- 19 Jun, 2013 2 commits
-
-
Fabien Potencier authored
This PR was submitted for the master branch but it was merged into the 1.0 branch instead (closes #725). Discussion ---------- Alter app references in middleware doc I use ControllerProvider's and functions for my controllers, and I rely on the ````Application```` and ````Request```` being injected via the parameters of each function. Today I happened to need to build some middleware, but found that ````public function before(Application $app)```` resulted in a fatal as the middleware does not use type hinting to set parameters like controllers do. On digging a bit deeper I found in ````Silex\EventListener\MiddlewareListener.php::onKernelRequest```` the following line: ```` $ret = call_user_func($callback, $request, $this->app); ```` This injects application as the second parameter. I'm really happy that it does do this, but the parameter order seems a little strange to me. It's a bit at odds with the rest of the documentation on controllers - the general method prototype is ````method(Application $app, Request $request)````. Given this, I would have expected the app to come first in the parameter list. The same applies to the after callback, except it has ````Response```` between ````Request```` and ````Application````. The global middleware defined in ````Application```` do not inject the app in any of the callbacks, confusing the matter further. My pattern doesn't actually require this, but some people's might. Is there a reason this hasn't been done? It would be very simple to add, given the three methods are inside the ````Application```` class itself. The ideal fix to this would be that the middleware use type hinting to apply the parameters, but this is complicated by the callbacks occurring in two classes, neither of which are local to the existing type hinting code. At the very least I think this functionality should be documented, so this is what I have provided in the PR. Commits ------- ddc9b92 Alter app references in middleware doc
-
Tom Adam authored
-
- 06 Jun, 2013 4 commits
-
-
Fabien Potencier authored
This PR was squashed before being merged into the 1.0 branch (closes #722). Discussion ---------- Make DoctrineServiceProvider db connection lazy Specifically, do not create all connections early, only create them as needed. Commits ------- 9cf31e47 Make DoctrineServiceProvider db connection lazy
-
Igor Wiedler authored
-
Fabien Potencier authored
This PR was squashed before being merged into the 1.0 branch (closes #723). Discussion ---------- Workaround for OptionsResolver validating options Couldn't think of anyway to determine which version of the form component was being used, so went with the the suck it and see. Commits ------- 60338ac9 Workaround for OptionsResolver validating options
-
Dave Marshall authored
-
- 08 May, 2013 2 commits
-
-
Fabien Potencier authored
This PR was submitted for the master branch but it was merged into the 1.0 branch instead (closes #700). Discussion ---------- reflect change: Modularity chapter renamed to Organizing Controllers (#570) Commits ------- d051da3 reflect change: Modularity chapter renamed to Organizing Controllers (#570)
-
silverskater authored
-
- 07 May, 2013 2 commits
-
-
Fabien Potencier authored
This PR was squashed before being merged into the 1.0 branch (closes #699). Discussion ---------- Add target branch notes Consolidate the information recently added to the wiki, once merged, we could edit the wiki page to point towards the docs. Commits ------- b99a10e5 Add target branch notes
-
Dave Marshall authored
-
- 04 May, 2013 2 commits
-
-
Fabien Potencier authored
This PR was submitted for the master branch but it was merged into the 1.0 branch instead (closes #696). Discussion ---------- Fixed namespace path Commits ------- 044ca35 Fixed namespace path
-
Tobias Sjösten authored
-
- 03 May, 2013 10 commits
-
-
Fabien Potencier authored
-
Fabien Potencier authored
-
Fabien Potencier authored
This PR was merged into the master branch. Discussion ---------- Update install instructions for v1.0.0 Commits ------- 15edf844 Update install instructions for v1.0.0
-
Igor Wiedler authored
-
Fabien Potencier authored
This PR was merged into the master branch. Discussion ---------- Update Application::VERSION to 1.0.0 Commits ------- 72d9fea2 Update Application::VERSION to 1.0.0
-
Fabien Potencier authored
This PR was merged into the master branch. Discussion ---------- Add some of the missing changelog entries Commits ------- ba30e7be Add some of the missing changelog entries
-
Igor Wiedler authored
-
Igor Wiedler authored
-
Fabien Potencier authored
-
Fabien Potencier authored
This PR was merged into the master branch. Discussion ---------- [Doc] Add code-block for remove the red prompt Commits ------- 18159ea1 Add code-block for remove the red prompt
-
- 02 May, 2013 1 commit
-
-
Romain authored
-
- 01 May, 2013 2 commits
-
-
Fabien Potencier authored
This PR was merged into the master branch. Discussion ---------- Doc: trustProxyData() is now replaced by setTrustedProxies(). Although trustProxyData() is deprecated, the documentation still refers to it, causing deprecation warnings. This patch suggested an updated wording. Commits ------- d45ba3ed Doc: trustProxyData() is now replaced by setTrustedProxies().
-
Frederic G. MARAND authored
-
- 30 Apr, 2013 2 commits
-
-
Fabien Potencier authored
This PR was squashed before being merged into the master branch (closes #680). Discussion ---------- Adding "port" option in DoctrineServiceProvider In doctrine.rst and DoctrineServiceProvider.php Commits ------- a140a694 Adding "port" option in DoctrineServiceProvider
-
Julio Montoya authored
-
- 27 Apr, 2013 1 commit
-
-
Fabien Potencier authored
This PR was merged into the master branch. Discussion ---------- Validator 2.3 test fixes Commits ------- ac4c5a56 Pass constraints with keys for all symfony versions 87967798 Add alias method to conform with ConstraintValidatorInterface in 2.3
-
- 26 Apr, 2013 4 commits
-
-
Dave Marshall authored
-
Dave Marshall authored
-
Fabien Potencier authored
This PR was squashed before being merged into the master branch (closes #685). Discussion ---------- Bump upper bound for symfony/* from 2.2 to 2.3 Commits ------- 70eb564d Bump upper bound for symfony/* from 2.2 to 2.3
-
Igor Wiedler authored
-
- 24 Apr, 2013 1 commit
-
-
Fabien Potencier authored
This PR was merged into the master branch. Discussion ---------- Ported ConstraintValidatorFactory.php to Silex Included a modified version of `ConstraintValidatorFactory` to Silex for use with custom constraints. Since Silex comes with `ValidatorServiceProvider` built in, I guess it makes sense to include this, in case users might want dependencies with their custom validators. Usage would be: ```php // Custom.php public function validatedBy() { return 'my.validator.custom'; } // index.php $app['validator.custom'] = $app->share(function ($app) { return new CustomValidator(); }); $app->register(new ValidatorServiceProvider(), array( 'validator.validator_service_ids' => array( 'my.validator.custom' => 'validator.custom' ) )); ``` Commits ------- c4466a18 Changed constructor type hint to Pimple fd72c6ab Incorporated changes suggested by @Igorow. Separating $this->validators (instances) and $this->serviceNames. fa15389b Separating validator service names and instances 0c3234d2 Minor refactoring 83266af9 Changed mapping of 'validator.validator_service_ids' to use ternary operator 278c5e01 Backward compatibility for UserPasswordValidator 40734452 Changed deprecated namespaces 4d8956f3 Added custom constraint and validator to properly test the ConstraintValidatorFactory. b45b4fb2 SecurityServiceProvider now registers a UserPasswordValidator if ValidatorServiceProvider is registered. 70c1e365 Registering a ValidatorServiceProvider can take a validator.validator_service_ids parameter which is now an associative array of aliases as keys and service names as values so that ConstraintValidatorFactory can lazy load the validators. 77af56be Removed Symfony\Component\Validator\ConstraintValidatorFactory altogether from ValidatorServiceProvider. Custom validators are now lazy loaded. removed obsolete test. 423138aa - Type hint in Silex\ConstraintValidatorFactory constructor for container - Modifed Silex\Provider\ValidatorServiceProvider to accept an optional 'validator.validator_service_ids' parameter wich allows users to register custom validators. - Added test to verify that if users registered ValidatorServiceProvider using optional 'validator.validator_service_ids' parameter then the new Silex\ConstraintValidatorFactory will be used instead of the one provided in Symfony. eaf0af2a Ported ConstraintValidatorFactory.php to Silex/Pimple
-
- 23 Apr, 2013 2 commits
-
-
Fabien Potencier authored
This PR was merged into the master branch. Discussion ---------- Suggest using QSA in apache config to get access to query parameters A user had hard time finding why OAuth was not working on its Silex application (see https://github.com/GromNaN/FacebookServiceProvider/issues/1#issuecomment-16845793) For the Apache doc: http://httpd.apache.org/docs/current/rewrite/flags.html#flag_qsa Commits ------- 1cbb20e1 Suggest using QSA in apache config to get access to query parameters
-
Jerome TAMARELLE authored
-
- 22 Apr, 2013 1 commit
-
-
alexkappa authored
-
- 12 Apr, 2013 1 commit
-
-
alexkappa authored
Incorporated changes suggested by @Igorow. Separating $this->validators (instances) and $this->serviceNames.
-
- 11 Apr, 2013 2 commits
-
-
Fabien Potencier authored
This PR was merged into the master branch. Discussion ---------- Fix JSON parse error in Twig docs Commits ------- a7efc8f4 Fix JSON parse error in Twig docs
-
Dave Hulbert authored
-