ILIAS
trunk Revision v11.0_alpha-2638-g80c1d007f79
◀ ilDoc Overview
ClassNameToScreenId.php
Go to the documentation of this file.
1
<?php
2
19
declare(strict_types=1);
20
21
namespace
ILIAS\Services\Help\ScreenId
;
22
23
trait
ClassNameToScreenId
24
{
25
private
static
string
$REGEX =
'/il(Object|Obj|)(.*)GUI/mi'
;
26
27
protected
function
classNameToScreenId
(
string
$classname): ?string
28
{
29
$classname = preg_replace(self::$REGEX,
"$2"
, $classname);
30
$classname = $this->
snakeToCamel
($classname);
31
32
return
$classname;
33
}
34
35
protected
function
snakeToCamel
(
string
$command): string
36
{
37
return
strtolower(preg_replace(
'/(?<!^)[A-Z]/'
,
'_$0'
, $command));
38
}
39
}
ILIAS\Services\Help\ScreenId\classNameToScreenId
classNameToScreenId(string $classname)
Definition:
ClassNameToScreenId.php:27
ILIAS\Services\Help\ScreenId\snakeToCamel
snakeToCamel(string $command)
Definition:
ClassNameToScreenId.php:35
ILIAS\Services\Help\ScreenId
Definition:
ClassNameToScreenId.php:21
ClassNameToScreenId
components
ILIAS
Help
ScreenId
ClassNameToScreenId.php
Generated on Sun Aug 31 2025 23:03:06 for ILIAS by
1.8.13 (using
Doxyfile
)