app->l11nManager, $request, $response); if ($request->hasData('v')) { $view->setTemplate('/Modules/Admin/Theme/Cli/version-command'); } else { $view->setTemplate('/Modules/Admin/Theme/Cli/empty-command'); } return $view; } /** * Find and run events * * This is mostly used by the web applications to offload searching for event hooks and of course running the events which might take a long time for complex events. * * @param RequestAbstract $request Request * @param ResponseAbstract $response Response * @param mixed $data Generic data * * @return RenderableInterface Response can be rendered * * @since 1.0.0 * @codeCoverageIgnore */ public function cliRunEvent(RequestAbstract $request, ResponseAbstract $response, mixed $data = null) : RenderableInterface { $event = $this->app->eventManager->triggerSimilar( $request->getDataString('g') ?? '', $request->getDataString('i') ?? '', $request->getDataJson('d') ); $view = new View($this->app->l11nManager, $request, $response); $view->setTemplate('/Modules/Admin/Theme/Cli/event-result'); $view->setData('event', $event); return $view; } }