Heyho.
Ich versuche mich aktuell nochmal in Static functions und hauptsächlich auch Namespaces einzuarbeiten, jedoch gelingt mir das gerade nicht so wirklich.
Der Loader.
Wenn ich jetzt zb in die Index.php folgendes schreibe:
Dann bekomme ich nen Statuscode 500 bei Twig (Weiße Seite).
Sobald ich in die Index zb namespace Me\Main oder Me\Index schreibe, dann gibt twig auch nen Status Code 500 aus.
Was genau mache ich falsch? x.x
Ich versuche mich aktuell nochmal in Static functions und hauptsächlich auch Namespaces einzuarbeiten, jedoch gelingt mir das gerade nicht so wirklich.
PHP Code:
namespace Me\Classes;
use PDO;
use PDOStatement;
class Loader
{
static $host = '';
static $database = '';
static $dbusername = '';
static $dbpassword = '';
static $pdo;
static function __construct(){
self::$pdo = new PDO("mysql:host=localhost;dbname=dbname", self::$dbusername, self::$dbpassword);
self::$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
return self::$pdo;
}
static function LoadUsers(){
$stmt = self::$pdo->prepare("SELECT * FROM `users`");
$stmt->execute();
$users= $stmt->fetchAll();
return ($users);
}
}
Wenn ich jetzt zb in die Index.php folgendes schreibe:
PHP Code:
Use Me\Classes\Loader;
$users = Loader::LoadUsers();
Sobald ich in die Index zb namespace Me\Main oder Me\Index schreibe, dann gibt twig auch nen Status Code 500 aus.
Was genau mache ich falsch? x.x