diff options
Diffstat (limited to 'app/Core/Tool.php')
-rw-r--r-- | app/Core/Tool.php | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/app/Core/Tool.php b/app/Core/Tool.php index edd2e609..db2445a1 100644 --- a/app/Core/Tool.php +++ b/app/Core/Tool.php @@ -56,6 +56,27 @@ class Tool } /** + * 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; + } + + /** * Generate a jpeg thumbnail from an image * * @static |