• Почему периодически появляется ошибка: "Call to a member function toArray() on null" и как ее решить?

    Immortal_pony
    @Immortal_pony Куратор тега PHP
    Видимо, в случае отсуствтия метаданных в некоторых случаях в перемнную metadata попадает null, а не класс, у которого есть метод toArray.
    В принципе, в этом нет ничего криминального и эту ошибку можно смело игнорировать, так как она не влияет на работоспособность. Желательно также написать об этом разработчикам Joomla, чтобы они проблему все же исправили.

    Также, можете исправить ошибку самостоятельно (учтите, что при обновлении исправление может "слететь")
    $mdata = !empty($this->item->metadata) ? $this->item->metadata->toArray() : [];
    Ответ написан
    Комментировать