почему setter не отрабатывает

Темы, не касающиеся фреймворка, но относящиеся к программированию в целом.
Ответить
Аватара пользователя
because
Сообщения: 689
Зарегистрирован: 2010.09.30, 22:01

почему setter не отрабатывает

Сообщение because »

если обьявить свойство public $filter; и прописать сеттер setFilter(), то сеттер не отрабатывает. если убрать public $filter; или заменить на getFilter() то отрабатывает. почему так ?
RTFM !
Аватара пользователя
slavcodev
Сообщения: 3134
Зарегистрирован: 2009.04.02, 21:42
Откуда: Valencia
Контактная информация:

Re: почему setter не отрабатывает

Сообщение slavcodev »

потому что если public $filter то php свойство класса, и сеттер ему искать не нужно
Жду Yii 3!
Аватара пользователя
radamir
Сообщения: 142
Зарегистрирован: 2009.08.10, 08:02
Откуда: Новосибирск

Re: почему setter не отрабатывает

Сообщение radamir »

Можно свойства класса спрятать, сделав его private или protected и тогда сеттер будет отрабатывать.
Ответить