moduleAppInit(); } public function moduleAppInit() { $installed = Server::installedList(root_path() . 'modules' . DIRECTORY_SEPARATOR); foreach ($installed as $item) { if ($item['state'] != 1) { continue; } $moduleClass = Server::getClass($item['uid']); if (class_exists($moduleClass)) { if (method_exists($moduleClass, 'AppInit')) { Event::listen('AppInit', function () use ($moduleClass) { $handle = new $moduleClass(); $handle->AppInit(); }); } } } } }