[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
REDAXO Forum • Ist getMediaById() nicht mehr verfügbar ?
Seite 1 von 1

Ist getMediaById() nicht mehr verfügbar ?

Verfasst: 11. Dez 2018, 11:52
von iceman-fx
Hallo Leute,

ich bin gerade dabei, meine Addons nach und nach für Rex5 umzusetzen.
Aktuell hänge ich dabei aber an dem Problem, dass es die Funktion getMediaById() anscheinend nicht mehr gibt.

Wie kann ich denn unter Rex 5 eine Mediadatei mittels ID ansprechen, um dann deren Namen und Dateityp auslesen zu können?

Re: Ist getMediaById() nicht mehr verfügbar ?

Verfasst: 11. Dez 2018, 13:00
von RexDude
Guckst du in die Docs nach einer entsprechenden Methode:

https://redaxo.org/api/master/class-rex_media.html

Re: Ist getMediaById() nicht mehr verfügbar ?

Verfasst: 11. Dez 2018, 14:32
von iceman-fx
Hi RexDude,

danke für den Tipp, aber leider finde ich da nichts, wie ich aus der gegebenen ID das Mediafile ansprechen kann (ohne eine SQL-Abfrage selbst erstellen zu müssen).

Re: Ist getMediaById() nicht mehr verfügbar ?

Verfasst: 11. Dez 2018, 16:27
von RexDude
Du hast Recht. Das Media über eine Id zu holen scheint nicht Vorgesehen zu sein. Du musst also was selber basteln oder ein Issue eröffnen auf GitHub. Oder halt deine Programmierung umstellen auf Dateinamen statt Ids wenn das ne Option ist.

Re: Ist getMediaById() nicht mehr verfügbar ?

Verfasst: 14. Dez 2018, 12:22
von iceman-fx
Behelfsweise habe ich es jetzt mit einer Datenbankabfrage gemacht, da ich nicht auf Namen anstatt IDs umstellen kann.

Ich setze mal ein Issue in GitHub ein.