matej21/nette-autowire-component-factories

Lazy-Autowire of properties for Nette PresenterComponents.

Installs: 704

Dependents: 0

Suggesters: 0

Security: 0

Stars: 4

Watchers: 2

Forks: 0

Open Issues: 0

pkg:composer/matej21/nette-autowire-component-factories

dev-master 2013-03-06 17:34 UTC

This package is auto-updated.

Last update: 2025-09-29 01:28:08 UTC


README

discussion: http://forum.nette.org/cs/13791-createcomponent-injectovani-tovarnicky-primo-do-metody (czech only)

Include in application

abstract class BasePresenter extends Nette\Application\UI\Presenter
{
	use \matej21\AutowireComponentFactories;

}

Usage

class FooPresenter extends BasePresenter
{

    public function createComponentBar(BarFactory $factory)
    {
        $component = $factory->create();
        return $component;

    }
}