2017-02-04 9 views
0

Я не уверен, почему я вижу эту ошибку. Я новичок в PhpStorm IDE и не видел таких ошибок при разработке в SublimeText2/3.Laravel и @ ошибки записи свойств в PhpStorm

enter image description here ошибка, когда я наведите курсор мыши на красный текст просто говорит @property-write

В моей Пользователи класса модели это выглядит следующим образом:

enter image description here

Что я делаю неправильно? Каковы наилучшие методы устранения таких ошибок?

ответ

1

объявлена ​​недвижимость с использованием @property-write тега PHPDoc представляет собой свойство, которое может иметь записей только доступа вне класса (то есть вы можете написать ему/присвоить новое значение, но не может читать из него).

В вашем примере вы пытаетесь связаться с .

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


Что я делаю неправильно?

Прежде всего - кто создал это @propert-write mixed $timezone линия на первом месте?

(, даже не зная деталей проекта)

  • Может быть, вы используете неправильный тег (возможно, это означало быть просто @property)?
  • Если этот тег правильно один, то вы не должны использовать это поле таким образом

Каковы наиболее эффективные методы, чтобы исправить ошибки, как это?

Наиболее распространенным фикс будет просто изменить тег, чтобы быть @property - это позволит как write и read доступ.


Я новичок в PhpStorm IDE и не видел эти виды ошибок, когда я разрабатывал в SublimeText2/3.

PhpStorm знает больше о вашем коде (PHP в данном конкретном случае) из-за его инспекций. Вы также можете установить сторонний плагин «Php Inspections (EA Extended)», чтобы добавить еще больше проверок.