$classes) { foreach ($classes as $name) { $class = '\\Kanboard\\'.$namespace.'\\'.$name; $container[lcfirst($name)] = function ($c) use ($class) { return new $class($c); }; } } return $container; } /** * Build dependency injection container for custom helpers from an array * * @static * @access public * @param Container $container * @param array $namespaces * @return Container */ public static function buildDICHelpers(Container $container, array $namespaces) { foreach ($namespaces as $namespace => $classes) { foreach ($classes as $name) { $class = '\\Kanboard\\'.$namespace.'\\'.$name; $container['helper']->register($name, $class); } } return $container; } }