buri / nette-autoload-services
Automatically load and tag services from their respective directories
Installs: 28
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 1
Open Issues: 0
pkg:composer/buri/nette-autoload-services
Requires
- php: ^7.0
- ext-tokenizer: ^7.0
- nette/di: ^2.4
- nette/finder: ^2.4
This package is auto-updated.
Last update: 2024-04-09 19:58:33 UTC
README
Autoload services to nette container
Requirements
Buri/nette-autoload-services requires PHP 7.0 or higher.
Installation
The best way to install Buri/nette-autoload-services is using Composer:
$ composer require buri/nette-autoload-services
Documentation
You can enable the extension using your neon config.
extensions: serviceAutoload: Buri\NAS\DI\Extension\AutoloadingExtension
You must place this extension BEFORE any other extension that will benefit from autoloading (ie. Kdyby/Console)
Configuration
This extension creates new configuration section serviceAutoload
and no minimal configuration is required. Out of the box it provides support for:
If you wish to register your own directory for service autoloading, example follows:
serviceAutoload: consoleCommands: # Group name must be present, but can be any valid neon identifier directory: %appDir%/Console # Directory to search in, recursively (string or string[]) mask: # Filename mask, only matching files will be scanned for classes (string or string[]) - *Command.php tag: kdyby.console.command # Optional, can be used to tag services (string or string[])