swissbib / sbvf2

Presentation component for swissbib, fork of https://github.com/vufind-org/vufind
www.swissbib.org
GNU General Public License v2.0
10 stars 2 forks source link

Fehlerbehandlung bei Integration des Jus Kategorienbaums #537

Closed guenterh closed 8 years ago

guenterh commented 10 years ago

Die Integration des Kategorienbaums für Jus erfolgt über eine Konfiguration

Section [Site] displayCatTreeElement = [false|true]

Ist die Konfiguration aktiv, soll der entsprechende Typ erstellt werden. if ($isCatTreeElementConfigured) { $treeGenerator = $this->serviceLocator->get('Swissbib\Hierarchy\SimpleTreeGenerator'); $viewModel->classificationTree = $treeGenerator->getTree($viewModel->facetList['navDrsys_Gen']['list'], 'navDrsys_Gen'); }

Dieser Typ erfordert jedoch die Definition von bestimmten Indexfeldern, die nicht in jedem Fall vorhanden sind. In negativen Fall gibt es nun einen white screen (Grund siehe unten). Notwendig ist ein ausreichendes Exception Handling für diesen Fall

[Thu Apr 24 12:13:06 2014] [error] [client ::1] PHP Catchable fatal error: Argument 1 passed to Swissbib\Hierarchy\SimpleTreeGenerator::getTree() must be of the type array, null given, called in /usr/local/vufind/VF2Core/module/Swissbib/src/Swissbib/Controller/SearchController.php on line 122 and defined in /usr/local/vufind/VF2Core/module/Swissbib/src/Swissbib/Hierarchy/SimpleTreeGenerator.php on line 96, referer: http://localhost/vf2/Search/Results?type=AllFields