chomenko/auto-install

Service auto install for Nette Framework


Keywords
install, service, auto

Documentation

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
{
	
}