Es geht darum, eine Änderung an dem folgenden Modul vorzunehmen:
https://github.com/mindbird/contao-room-reservation
Dabei soll in dem Controller contao-room-reservation/src/Controller/RoomReservationBookingController.php in der Methode "getResponse" die folgende Stelle (Zeile 89) geändert werden:
Da beim Anlegen eines neuen Termins das Feld "published" anfangs nicht auf 1, sondern auf 0 stehen soll, möchte ich diese Zeile nun verändern zu:Code:$cem->published = true;
Natürlich könnte ich es direkt in der entsprechenden Datei einfach abändern, allerdings sind meine Änderungen dann nicht updatesicher.Code:$cem->published = false;
Wie sieht hier das korrekte Vorgehen aus? Ein eigenes Modul erstellen, welches das ursprüngliche Modul überlädt?
Oder einfach eine eigene Klasse implementieren, welche die eigentliche Klasse erweitert und dann die entsprechende Methode überlädt?
Und wie genau bewerkstelligt man das dann?
Lesezeichen