[solved] cAutoload::addClassmapConfig() must be array
Verfasst: Di 17. Jun 2014, 13:16
Ich habe gerade eine Contenido-Installation von Lokal, auf den Server geladen.
Frontend wird gar nicht angezeigt, zum Backend erhalte ich folgende Meldung:
Geliefert wird dort ein String, erwartet scheinbar ein Array.
Hier die besagte stelle im Code:
Hier gibt er 1 zurück (meiner Meinung nach, weil die Datei erfolgreich inkludiert wurde). Wäre es nicht "richtiger" den Code an dieser Stelle so aufzubauen:
und dann in der include-Datei anstatt
einfach
zu setzen?
Oder zumindest in der ifabfrage anstatt if($arr) if(is_array($arr)) verwenden.
Frontend wird gar nicht angezeigt, zum Backend erhalte ich folgende Meldung:
Code: Alles auswählen
Catchable fatal error: Argument 1 passed to cAutoload::addClassmapConfig() must be of the type array, integer given, called in /var/www/gmbh.de/contenido/classes/class.autoload.php on line 124 and defined in /var/www/test.gmbh.de/contenido/classes/class.autoload.php on line 156
Hier die besagte stelle im Code:
Code: Alles auswählen
$file = $cfg['path']['contenido_config'] . 'config.autoloader.php';
$arr = include_once($file);
if ($arr) {
self::addClassmapConfig($arr);
}
Code: Alles auswählen
if(include_once($file)){
self::addClassmapConfig($arr);
}
Code: Alles auswählen
return array(....
Code: Alles auswählen
$arr = array(....
Oder zumindest in der ifabfrage anstatt if($arr) if(is_array($arr)) verwenden.