config = $config; } /** * 获取配置 */ public function getConfig(): array { return $this->config; } /** * 注册事件监听器 */ protected function listen(string $hook, callable $callback): void { HookManager::register($hook, $callback); } /** * 移除事件监听器 */ protected function removeListener(string $hook): void { HookManager::remove($hook); } }