diddipoeler/sportsmanagement

Schiedsrichteranzeige verursacht fehlerhafte DB-Aufrufe im Model

Closed this issue · 1 comments

Wenn ich von einem Spielbericht die Daten des Schiedsrichters anzeigen möchte erhalte ich eine Fehlermeldung:
image

image

Ursache ist das von der View Referee das Model für Referee geladen ist und darin die Funktion getReferee im Person-Model aufgerufen wird. Dort wird aber das "_construct" nicht aufgerufen und somit die self::db und self::query nicht initialisiert wie wenn ich das Model von der Spieleransicht verwende.

@diddipoeler
Das Person-Model ist das einzige im System wo einige Abfragen mit self::query durchgeführt werden. Ist das noch etwas Altes oder sollte hier die Logik für die DB-Verbindung zusammengefasst werden?

Wenn ich den Code so wie bei den anderen Stellen auf eigene Variablen umbaue funktioniert es natürlich aber ich würde gerne vorher wissen was es damit auf sich hat bevor ich hier Änderungen vornehme.

Können wir das jetzt schließen?