2016-07-01 14 views
2

Gibt es eine Möglichkeit dieses lästige PhpStorm Warnung loszuwerden:Werden Sie magische Methode Warnung loswerden

Member has private access, but class has magic method __get 

Thank you!

+0

Leider nicht. Siehe meinen Kommentar zu der ähnlichen Frage: http://stackoverflow.com/q/38004272/783119. Der Autor dieser Frage entschied, alle Warnungen einfach zu verstecken ... was falsch ist. – LazyOne

Antwort

4

Sie können Warnungen ausschalten für magische Eigenschaften in der folgenden Art und Weise Zugriff auf:

  1. Gehen Sie Datei -> Einstellungen -> Editor -> Inspektionen
  2. Zum PHP -> Nicht definiert -> Undefined Feld
  3. Deaktivieren Sie das Kontrollkästchen „Nachricht über den Zugriff auf ein Feld über magische Methode“

ich nicht ganz sicher bin, ob dies auch die Warnung in Ihrem Fall verstecken, für private Mitglieder zugreifen. Wenn nicht, könnten Sie auch das @property PHPDoc-Tag verwenden, um zu beschreiben, auf welche Felder Sie mit Ihrer magischen __get-Methode zugreifen können.

Prüfen Sie this page für weitere Informationen

+1

Vielen Dank! Das Tag @property ist das, was ich brauche. – Ksamp