Do not use $pages->dispatch() to find a page, it redirects!

This commit is contained in:
Matias Griese
2020-05-22 20:06:40 +03:00
parent 0cfc7e031c
commit 16fb712770
3 changed files with 14 additions and 8 deletions

View File

@@ -1320,7 +1320,7 @@ class AdminController extends AdminBaseController
}
}
$parent = $route && $route !== '/' && $route !== '.' && $route !== '/.' ? $pages->dispatch($route, true) : $pages->root();
$parent = $route && $route !== '/' && $route !== '.' && $route !== '/.' ? $pages->find($route, true) : $pages->root();
$original_order = (int)trim($obj->order(), '.');
try {
@@ -1747,7 +1747,7 @@ class AdminController extends AdminBaseController
$pages = $this->admin::enablePages();
/** @var PageInterface $page */
$page = $pages->dispatch($rawroute);
$page = $pages->find($rawroute);
if ($page) {
$child_type = $page->childType();