2017 © Pedro Peláez
 

library widgets

Venne widgets component

image

venne/widgets

Venne widgets component

  • Tuesday, March 3, 2015
  • by pepakriz
  • Repository
  • 2 Watchers
  • 0 Stars
  • 159 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

Venne:Widgets Build Status

Installation

The best way to install Venne/Widgets is using Composer:, (*1)

composer require venne/widgets:@dev

Automatic usage

Register widgets

Use tag venne.widget:, (*2)

services:
    myControlFactory:
        class: App\MyControlFactory
        tags: [venne.widget: 'myWidget']

Use widgets in presenters/controls as global component

class ExamplePresenter extends Nette\Application\UI\Presenter
{
    use Venne\Widgets\WidgetsControlTrait;
}

Template:, (*3)

...
{control myWidget}
...

Manual usage

Register some widgets, (*4)

$widgetManager = new Venne\Widgets\WidgetManager($systemContainer);
$widgetManager->addWidget('widget1', function() {
    return new MyComponent;
});
$widgetManager->addWidget('widget2', new MyFormFactory);
$widgetManager->addWidget('widget3', 'app.myFormFactory'); // service in system container

Create instance and use it, (*5)

if ($widgetManager->hasWidget('widget1')) {
    $widget = $widgetManager->getWidget('widget1');
    $widget->render();
}

The Versions

03/03 2015

dev-master

9999999-dev http://venne.cz

Venne widgets component

  Sources   Download

GPL-3.0 BSD-3-Clause GPL-2.0

The Requires

 

The Development Requires

widgets nette venne