Overview

Namespaces

  • Charcoal
    • App
      • Action
      • Config
      • Handler
      • Middleware
      • Module
      • Route
      • Script
      • ServiceProvider
      • Template

Classes

  • AbstractTemplate
  • AbstractWidget
  • WidgetBuilder

Interfaces

  • TemplateInterface
  • WidgetInterface
  • Overview
  • Namespace
  • Class

Class AbstractWidget

Charcoal\Config\AbstractEntity
Extended by Charcoal\App\Template\AbstractWidget implements Charcoal\App\Template\WidgetInterface, Psr\Log\LoggerAwareInterface, Charcoal\View\ViewableInterface uses Psr\Log\LoggerAwareTrait (not available) Charcoal\View\ViewableTrait (not available)
Abstract
Namespace: Charcoal\App\Template
Located at Charcoal/App/Template/AbstractWidget.php
Methods summary
public
# __construct( array|ArrayAccess $data = null )

Parameters

$data
Optional dependencies.
public
# setDependencies( Pimple\Container $container )

Give an opportunity to children classes to inject dependencies from a Pimple Container.

Give an opportunity to children classes to inject dependencies from a Pimple Container.

Does nothing by default, reimplement in children classes.

The $container DI-container (from Pimple) should not be saved or passed around, only to be used to inject dependencies (typically via setters).

Parameters

$container
A dependencies container instance.

Implementation of

Charcoal\App\Template\WidgetInterface::setDependencies()
public Charcoal\App\Template\AbstractWidget
# setActive( boolean $active )

Parameters

$active
The active flag.

Returns

Charcoal\App\Template\AbstractWidget
Chainable

Implementation of

Charcoal\App\Template\WidgetInterface::setActive()
public boolean
# active( )

Returns

boolean

Implementation of

Charcoal\App\Template\WidgetInterface::active()
Methods inherited from Charcoal\App\Template\WidgetInterface
setData()
API documentation generated by ApiGen