protected function _includeComponents(): void
    {
        // for now, we just include all components
        $appComponentFolder = WWW_ROOT . 'js/app/components/';
        $folder = new Folder($appComponentFolder);
        $files = $folder->find('.*\.js');
        if (!empty($files)) {
            foreach ($files as $file) {
                $this->_dependencies[] = 'app/components/' . $file;
            }
        }

        // Add Plugin Components
        foreach (Plugin::loaded() as $pluginName) {
            $pluginJsComponentsFolder = Plugin::path($pluginName) . '/webroot/js/app/components/';
            if (is_dir($pluginJsComponentsFolder)) {
                $folder = new Folder($pluginJsComponentsFolder);
                $files = $folder->find('.*\.js');
                foreach ($files as $file) {
                    $this->_dependencies[] = '/' . Inflector::underscore($pluginName) . '/js/app/components/' . $file;
                }
            }
        }
    }
protected function _includeComponents(): void
    {
        // for now, we just include all components
        $appComponentFolder = WWW_ROOT . 'js/app/components/';
        $folder = new Folder($appComponentFolder);
        $files = $folder->find('.*\.js');
        if (!empty($files)) {
            foreach ($files as $file) {
                $this->_dependencies[] = 'app/components/' . $file;
            }
        }

        // Add Plugin Components
        foreach (Plugin::loaded() as $pluginName) {
            $pluginJsComponentsFolder = Plugin::path($pluginName) . '/webroot/js/app/components/';
            if (is_dir($pluginJsComponentsFolder)) {
                $folder = new Folder($pluginJsComponentsFolder);
                $files = $folder->find('.*\.js');
                foreach ($files as $file) {
                    $this->_dependencies[] = '/' . Inflector::underscore($pluginName) . '/js/app/components/' . $file;
                }
            }
        }
    }
protected function _includeComponents ( ) : void { // for now, we just include all components $ appComponentFolder = WWW_ROOT . 'js/app/components/' ; $ folder = new Folder ( $ appComponentFolder ) ; $ files = $ folder -> find ( '.*\.js' ) ; if ( ! empty ( $ files ) ) { foreach ( $ files as $ file ) { $ this -> _dependencies [ ] = 'app/components/' . $ file ; } } // Add Plugin Components foreach ( Plugin :: loaded ( ) as $ pluginName ) { $ pluginJsComponentsFolder = Plugin :: path ( $ pluginName ) . '/webroot/js/app/components/' ; if ( is_dir ( $ pluginJsComponentsFolder ) ) { $ folder = new Folder ( $ pluginJsComponentsFolder ) ; $ files = $ folder -> find ( '.*\.js' ) ; foreach ( $ files as $ file ) { $ this -> _dependencies [ ] = '/' . Inflector :: underscore ( $ pluginName ) . '/js/app/components/' . $ file ; } } } }
Includes the needed components

@return void
Includes the needed components