Перейти к содержимому

Классы ядра

Классы ядра образуют основу системы XOOPS, обеспечивая фундаментальные функции для управления конфигурацией, логированием и системным взаимодействием.

Основной класс ядра системы.

namespace Xoops;
class XoopsKernel
{
public static function getInstance(): self;
public function getConfig(string $key);
public function setConfig(string $key, mixed $value): void;
}

Управление конфигурацией системы.

class XoopsConfig
{
public function get(string $key);
public function set(string $key, mixed $value): void;
}

Логирование событий системы.

class XoopsLogger
{
public function info(string $message): void;
public function warning(string $message): void;
public function error(string $message): void;
public function debug(string $message): void;
}
$kernel = XoopsKernel::getInstance();
$logger = $kernel->getLogger();
$logger->info('Информационное сообщение');
  • ../Core/XoopsObject - Объекты данных
  • ../Database/XoopsDatabase - Операции БД

Классы ядра обеспечивают центральные функции системы XOOPS.