Skip to content

chomenko/AutoInstall

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 

Repository files navigation

AutoInstall

Install

composer require chomenko/auto-install

Configuration

autoInstall:
	dirs:
	  - %rootDir%/app
extensions:
    autoInstall: Chomenko\AutoInstall\AutoInstallExtension

Use

use Chomenko\AutoInstall\AutoInstall;

class MyService implements AutoInstall
{

}

Use witch factory

Search class with prefix I

use Chomenko\AutoInstall\AutoInstall;

class MyService implements AutoInstall
{
	
}

interface IMyService
{
	/**
	 * @return MyService
	 */
	public function create();
}

Add service tag

use Chomenko\AutoInstall\Config;
use Chomenko\AutoInstall\AutoInstall;


/**
 * @Config\Tag({"My.tag", "My.nextag"})
 */
class MyService implements AutoInstall
{
	
}

Set service implement

use Chomenko\AutoInstall\Config;
use Chomenko\AutoInstall\AutoInstall;


/**
 * @Config\Implement("App\IMyService")
 */
class MyService implements AutoInstall
{
	
}

About

Automatic service registration

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages