public function getModules() { $modules = [$this->module]; $module = $this->module; while ($module->module !== null) { array_unshift($modules, $module->module); $module = $module->module; } return $modules; }