/** * Registers services on the given app. * * This method should only be used to configure services and parameters. * It should not get services. * * @param Application $app */ public function register(Application $app) { parent::register($app); $app['validator.mapping.class_metadata_factory'] = $app->share(function ($app) { return new LazyLoadingMetadataFactory(new LoaderChain([new AnnotationLoader(new AnnotationReader()), new StaticMethodLoader()])); }); }
public function register(Application $app) { parent::register($app); $app['validator.mapping.class_metadata_factory'] = $app->share(function () use($app) { return new ClassMetadataFactory($app['annotations.loader']); }); }