Hey Leute!
Ich hab ein Problem speziellerer Art:
In meinem selbstprogrammierten Template möchte ich in dem Override für den Article-View die Datenbank aufrufen.
Dazu habe ich also in /templates/TEMPLATE_1/html/com_content/article/default.php eine Funktion definiert.
Die Funktion braucht allerdings die Datenbank, die ich also mit $db=&JFactory::getDBO(); aufrufe. Da Global Vars nicht funktionieren, rufe ich das also innerhalb der Funktion auf:
Das Problem: $db bleibt leer. Wenn ich mir den Fehlerbericht schicken lasse (er wird nicht automatisch ausgegeben), bekomme ich folgende Fehlermeldung zugeschickt:PHP-Code:function foo() {
$db=&JFactory::getDBO();
}
Array
(
[type] => 2048
[message] => Non-static method JFactory::getDBO() should not be called statically
[file] => /var/www/l3s1947/html/templates/redWhite/html/com_content/functions.php
[line] => 5
)
(Fehlermeldung mit folgender Zeile erzeugt: mail("meine@emailadresse.de", "Fehlerbericht", print_r(error_get_last(), 1));
Könnt ihr mir weiterhelfen? Kann ich JFactory::getDBO() auch als nicht-statisches Element aufrufen?


LinkBack URL
About LinkBacks
Zitieren
Lesezeichen