Christoph Wurst
20fcfb5739
Usually Nextcloud DI goes through constructor injection. This has the implication that each instance of a class builds the full DI tree. That is the injected services, their services, etc. Occasionally there is a service that is only needed for one controller method. Then the DI tree is build regardless if used or not. If services are injected into the method, we only build the DI tree if that method gets executed. This is also how Laravel allows injection. Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at> |
1 ano atrás | |
---|---|---|
.. | ||
Bootstrap | Add event logging to app loading | 2 anos atrás |
Controller | Adds a "Request password" button to the public share authentication page for shares | 2 anos atrás |
Db | Remove long depreated AppFramework/Db/Mapper | 1 ano atrás |
DependencyInjection | Adjust and add unit tests | 2 anos atrás |
Http | feat(app framework)!: Inject services into controller methods | 1 ano atrás |
Middleware | use bruteforce protection on all methods wrapped by PublicShareMiddleware | 1 ano atrás |
OCS | Format control structures, classes, methods and function | 4 anos atrás |
Routing | Remove at matcher uses in tests/lib | 2 anos atrás |
Utility | Format code to a single space around binary operators | 3 anos atrás |
AppTest.php | Add a built-in profiler inside Nextcloud | 2 anos atrás |