public static function createServiceProvider($useManyToMany) { self::$fileProcessor = new NullFileProcessor(); $app = self::createAppAndDB($useManyToMany); $crudServiceProvider = new ServiceProvider(); $dataFactory = new MySQLDataFactory($app['db']); $crudFile = __DIR__ . '/../' . ($useManyToMany ? 'crudManyToMany.yml' : 'crud.yml'); $crudServiceProvider->init($dataFactory, $crudFile, self::$fileProcessor, true, $app); $userSetup = new UserSetup(); $userSetup->addEvents($crudServiceProvider->getData('user')); return $crudServiceProvider; }