2017-02-04 2 views
0

Ich bin mir nicht sicher, warum ich diesen Fehler sehe. Ich bin ein Neuling für die PhpStorm IDE und habe diese Art von Fehlern nicht gesehen, als ich in SublimeText2/3 entwickelt habe. nur sagt @property-writeLaravel und @ Eigenschaft schreiben Fehler in PhpStorm

In meinem Benutzermodellklasse

enter image description here Der Fehler, wenn ich über den roten Text schweben sie wie folgt aussieht:

enter image description here

Was mache ich falsch? Was sind die besten Praktiken, um Fehler wie diese zu beheben?

Antwort

1

Eigentum erklärt @property-write -Tags mit PHPDoc stellt eine Eigenschaft, die Schreib nur Zugang außerhalb der Klasse haben kann (das heißt Sie es schreiben kann/neuen Wert zuweisen, kann aber von ihm nicht lesen).

In Ihrem Beispiel versuchen Sie lesen von dieser Eigenschaft.

https://phpdoc.org/docs/latest/references/phpdoc/tags/property-write.html


Was mache ich falsch?

Zuerst - wer hat diese @propert-write mixed $timezone Zeile an erster Stelle generiert?

(ohne Ihre Projektdetails zu wissen)

  • Vielleicht falsch Tag verwenden Sie (vielleicht auch nur @property sein gemeint)?
  • Wenn das Etikett korrekt ist, dann sollten Sie dieses Feld nicht verwenden diese Weise

Was sind die besten Praktiken Fehler wie diese zu beheben?

Die häufigste fix nur würde die Änderung des Tag @property zu sein - es sowohl write und read Zugang ermöglicht.


Ich bin ein Neuling auf den PhpStorm IDE und nicht sehen, diese Art von Fehlern, wenn ich in SublimeText2/3 Entwicklung wurde.

PhpStorm weiß mehr über Ihren Code (PHP in diesem speziellen Fall) wegen seiner Inspektionen. Sie können auch das Plugin "Php Inspections (EA Extended)" von Drittanbietern installieren, um noch mehr Inspektionen hinzuzufügen.

Verwandte Themen