Hallo zusammen,
seit ich phpStorm 6.02 EAP installiert habe, bekomme ich in allen DCA-Dateien egal ob im Core oder sonstwo, die Fehlermeldung Member has protected access (siehe Beilage).
Zuerst dachte ich, es muss mit der EAP zu tun haben. Aber durch den Kontakt im phpStorm Forum und eigene Versuche, denke ich, es hat mehr mit der neuen Schärfe von phpStorm zu tun. Aber vielleicht verstehe ich auch etwas grundlegend falsch mit Namenspace.
Jedenfalls verschwindet die Fehlermeldung, wenn ich die tl_*-Dateien mit namespace=contao; ausrüste. Ich bin kein PHP Crack oder Namespace-Kenner. Vielleicht ist es möglich, Ordner-weit (mit Unterordner) ein Default-Namespace zu setzten. Aber irgendwie finde ich dazu nichts in Google.
Eventuell nimmt PHP einfach den "nächstbesten" als Fallback, falls der Namespace nicht definiert ist. Und phpStorm ist da etwas schärfer und nimmt einfach "keinen" wenn da keiner definiert ist.
Womöglch hat mir jemand einen Tipp:
Die tl_*-Dateien alle update-unsicher zu verändern macht ja nicht wirklich Sinn.
Daher die Frage im Forum, ob ich da was falsch mache.
Die Fehlermeldung ist etwas mühsam, da sie den gesamten Strang im Projekt-View rot anschmiert und ich etwas die Übersicht verliere, ob da nun "wirklich" ein Fehler meinerseits gecoded wurde, oder eben ein in einem Unterverzeichnis eines anderen Moduls etwas fehlt, z.B. die Namespace Definition.
Besten Dank im Voraus
Martin
Lesezeichen