1. 07 May, 2013 1 commit
  2. 30 Apr, 2013 2 commits
  3. 27 Apr, 2013 1 commit
  4. 26 Apr, 2013 4 commits
  5. 24 Apr, 2013 1 commit
    • Fabien Potencier's avatar
      merged branch alexkappa/master (PR #628) · 8bf675f5
      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
      8bf675f5
  6. 23 Apr, 2013 2 commits
  7. 22 Apr, 2013 1 commit
  8. 12 Apr, 2013 1 commit
  9. 11 Apr, 2013 2 commits
  10. 10 Apr, 2013 5 commits
  11. 08 Apr, 2013 2 commits
  12. 03 Apr, 2013 1 commit
  13. 02 Apr, 2013 1 commit
  14. 01 Apr, 2013 11 commits
  15. 29 Mar, 2013 1 commit
  16. 27 Mar, 2013 2 commits
    • Fabien Potencier's avatar
      merged branch lmcnearney/master (PR #623) · a5cb55ce
      Fabien Potencier authored
      This PR was squashed before being merged into the master branch (closes #623).
      
      Discussion
      ----------
      
      Include querystring parameters when issuing a redirect from RedirectableUrlMatcher
      
      When a route has a scheme requirement (HTTP or HTTPS) and the current request's scheme does not match it, it issues a redirect to the required scheme. Prior to this change, the new URL being redirected to left off the querystring parameters.
      
      It would be cleaner to set the QUERY_STRING parameter as part of RequestContext->fromRequest() but that's part of the Symfony core. Including it inside the $this['url_matcher'] closure keeps the change localized to Silex.
      
      Commits
      -------
      
      09034777 Include querystring parameters when issuing a redirect from RedirectableUrlMatcher
      a5cb55ce
    • Lance McNearney's avatar
  17. 20 Mar, 2013 2 commits