Cannot make static method CUserTypeString::GetUserTypeDescription() non static in class в установленных модулях и самописных свойствах. Как это решить?
прописать в методах public static function ...
правда тут скорее дело в другом. косяк в самом классе и он обращается в статику ::method хотя метод не статичный $this->method
Главное что после обновлений стало вылазить. Не понимаю с чем связано. Ранее проблем не было. Везде прописано просто function
версию php меняли? такие косяки не вызывали ошибок в 5.6
в том то и дело что ничего не менял. Только обновился. Скорректировал, пишет Cannot make non static method CUserTypeString::GetSettingsHTML() static
пробуйте дописать public static в проблемных функциях там все методы статичные обычно
всё, теперь завелось отлично. Спасибо.
если ошибка выводится в самом модуле, то после повторного обновления битрикса, снова выскочит ошибка
да, в самом модуле. Это понятно что потом опять выскочит. Спасибо.
В штатных модулях все давно переведено на public static
Да, в том то и дело что это в не штатном модуле. Спасибо, вручную исправил.
Обсуждают сегодня