public static function load($services) { $servman = Services::i(); foreach ($services as $s) { $servman->register(ServiceFactory::fromJSON($s)); } }
* Favicon */ $favicon = MOD_PATH . '/' . $module . '/assets/i/favicon.png'; if (!is_file(ROOT . '/' . $favicon)) { $favicon = 'assets/i/favicon.png'; } $favicon = BASEURL . '/' . $favicon; /**************************************************************** * Notices ****************************************************************/ $notices = array(); if (isset($_SESSION['_notices'])) { $notices = $_SESSION['_notices']; unset($_SESSION['_notices']); } /**************************************************************** * Module Engine ****************************************************************/ $loader = new Twig_Loader_Filesystem([ROOT . '/templates', MOD_DIR . '/' . $module . '/templates']); $twig = new Twig_Environment($loader, array('cache' => ROOT . '/cache/twig', 'debug' => true)); /**************************************************************** * Rendering ****************************************************************/ /** * Load controller */ $render = array(); require $view; if (isset($engine) && $engine === false) { //echo file_get_contents(MOD_DIR.'/'.$module.'/templates/'.$page.'html') exit;
<?php use rpi\core\services\Services; $servman = Services::i(); $services = $servman->services(); $response = []; foreach ($services as $s) { $response[] = $s->toArray(); } WS_print($response);