abstract class BaseModule implements ICanHandleRequests
{
/** @var array */
- protected static $parameters = [];
+ protected $parameters = [];
public function __construct(array $parameters = [])
{
- static::$parameters = $parameters;
- }
-
- /**
- * @return array
- */
- public static function getParameters(): array
- {
- return self::$parameters;
+ $this->parameters = $parameters;
}
/**
* {@inheritDoc}
*/
- public static function init(array $parameters = [])
+ public function init()
{
}
/**
* {@inheritDoc}
*/
- public static function rawContent(array $parameters = [])
+ public function rawContent()
{
// echo '';
// exit;
/**
* {@inheritDoc}
*/
- public static function content(array $parameters = [])
+ public function content(): string
{
return '';
}
/**
* {@inheritDoc}
*/
- public static function delete(array $parameters = [])
+ public function delete()
{
}
/**
* {@inheritDoc}
*/
- public static function patch(array $parameters = [])
+ public function patch()
{
}
/**
* {@inheritDoc}
*/
- public static function post(array $parameters = [])
+ public function post()
{
// DI::baseurl()->redirect('module');
}
/**
* {@inheritDoc}
*/
- public static function afterpost(array $parameters = [])
- {
- }
-
- /**
- * {@inheritDoc}
- */
- public static function put(array $parameters = [])
+ public function put()
{
}
/** Gets the name of the current class */
- public static function getClassName(): string
+ public function getClassName(): string
{
return static::class;
}