Skip to content

Commit 5c58bb4

Browse files
committed
Tree based approach to files
1 parent ef20773 commit 5c58bb4

File tree

8 files changed

+192
-380
lines changed

8 files changed

+192
-380
lines changed

src/PHPFUI/InstaDoc/Controller.php

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -76,8 +76,9 @@ public function display() : string
7676
elseif ($this->requestedClass && $this->requestedNamespace)
7777
{
7878
$fullClassName = $this->requestedNamespace . '\\' . $this->requestedClass;
79-
$tree = NamespaceTree::getNamespaceTree($fullClassName);
80-
$fullClassPath = $tree->getPathForClass($fullClassName);
79+
$tree = NamespaceTree::findNamespace($this->requestedNamespace);
80+
$files = $tree->getClassFilenames();
81+
$fullClassPath = $files[$fullClassName] ?? '';
8182
$section = new Section($this);
8283
$mainColumn->add($section->getBreadCrumbs($fullClassName));
8384
$mainColumn->add($section->getMenu($fullClassName));
@@ -209,14 +210,6 @@ public function getMenu() : \PHPFUI\AccordionMenu
209210
return $this->accordionMenu;
210211
}
211212

212-
// foreach ($this->fileManager->getAllNamespaces() as $namespace)
213-
// {
214-
// foreach ($this->fileManager->getClassesInNamespace($namespace) as $file => $class)
215-
// {
216-
// NamespaceTree::getNamespaceTree($namespace . '\\' . $class, $file);
217-
// }
218-
// }
219-
220213
NamespaceTree::setActiveClass($this->requestedClass);
221214
NamespaceTree::setActiveNamespace($this->requestedNamespace);
222215
NamespaceTree::setController($this);

0 commit comments

Comments
 (0)