ILIAS  release_8 Revision v8.24
SignalGenerator.php
Go to the documentation of this file.
1<?php
2
3declare(strict_types=1);
4
22
30{
31 public const PREFIX = 'il_signal_';
32
36 public function create(string $class = ''): Signal
37 {
38 $id = $this->createId();
39 return ($class) ? new $class($id) : new Signal($id);
40 }
41
42 protected function createId(): string
43 {
44 return str_replace(".", "_", uniqid(self::PREFIX, true));
45 }
46}
$id
plugin.php for ilComponentBuildPluginInfoObjectiveTest::testAddPlugins
Definition: plugin.php:23
create(string $class='')
Create a signal, each created signal MUST have a unique ID.
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...