ublaboo/directory-register
最新稳定版本:v1.0.2
Composer 安装命令:
composer require ublaboo/directory-register
包简介
Extension for Nette Framework: register all classes within configured directory (blacklist avalible)
README 文档
README
DirectoryRegister
Register extension in config.neon:
extensions: autoRegister: Ublaboo\DirectoryRegister\DI\AutoRegisterExtension
With this extension, all classes within specified directories will be automatically registered in DIC. E.g.:
autoRegister: dirs: [ App\Forms: %appDir%/Forms, App\ORM\Repository: %appDir%/ORM/Repository ] interfaces: [ IFormFactory: %appDir%/Forms, ] skip: [App\Forms\ContactFormFactory]
Always you have to specify namespace for classes in partucular directory. Let's take following directorystructure as an example:
app/
Forms/
ContactFormFactory.php
ProductFormFactory.php
SignInFormFactory.php
FooFormFactory.php
BarFormFactory.php
BazFormFactory.php
See, now above configuration will be the same as writing all these lines in config.neon:
services: - App\Forms\ProductFormFactory - App\Forms\SignInFormFactory - App\Forms\FooFormFactory - App\Forms\BarFormFactory - App\Forms\BazFormFactory
PSR
This extension is simple and fast, but only works with projects that stick to PSR-0 or PSR-4. So you have to have all automatically registered classes named same as the file is and neither of your files can contain other classes.
统计信息
- 总下载量: 6.51k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 3
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2015-12-10