[GELÖST] Define Problem
Hallo,
ich habe ein Problem mit den Konstanten. Ich möchte die Werte aus der Datenbank laden, was ja an sich eig. auch funktionieren sollte, obwohl die Konstante definiert ist ist sie leer.
Zudem bekomme ich auch die Fehlermeldung:
Trying to get property of non-object in core.php on line 121
Core.php
Bootstrap
Index
Hallo,
ich habe ein Problem mit den Konstanten. Ich möchte die Werte aus der Datenbank laden, was ja an sich eig. auch funktionieren sollte, obwohl die Konstante definiert ist ist sie leer.
Zudem bekomme ich auch die Fehlermeldung:
Trying to get property of non-object in core.php on line 121
Core.php
PHP:
private function loadConstants()
{
define("tplThemeDir", $this->getSettings("tplThemeDir", "frontend"));
define("tplExt", $this->getSettings("tplExt", "frontend"));
define("baseLANG", $this->getSettings("language", "frontend"));
define("baseURL", $this->getSettings("baseURL", "frontend"));
}
PHP:
public function getSettings($settingName, $settingTyp)
{
$sql = "SELECT value FROM ".DB_PRÄFIX."settings WHERE name='$settingName' and typ='$settingTyp'";
$result = $this->_DB->query($sql);
if($result == true)
{
while($row = $result->fetch_array(MYSQLI_NUM))
{
$value = $row[0];
}
return $value;
}
if ($result->num_rows == 0) //LINE 121
{
throw new SystemException("Die gesuchte Einstellung wurde nicht gefunden", 1);
}
}
PHP:
Registry::set("core", new Core());
PHP:
// REQUIRE START
require_once './core/bootstrap.inc.php';
// REQUIRE END
//SYSTEM START
ob_start();
use core\classes\Dispatcher as Dispatcher;
Dispatcher::dispatch();
Zuletzt bearbeitet: