public function init()
{
parent::init();
// foreach scanFolders of all modules
foreach (Yii::$app->modules as $id => $module) {
if ($module instanceof \luya\base\Module) {
foreach ($this->_scanFolders as $folderName) {
$this->addToDirectory($module->getBasePath() . DIRECTORY_SEPARATOR . $folderName, $folderName, '\\' . $module->getNamespace() . '\\' . $folderName, $module->id);
}
}
}
// foreach scanFolder inside the app namespace
foreach ($this->_scanFolders as $folderName) {
$this->addToDirectory(Yii::getAlias("@app/{$folderName}"), $folderName, '\\app\\' . $folderName, '@app');
}
}