• Объект Шрёдингера: откуда берется Trying to get property 'type' of non-object?

    @Arik
    Наверно в цикле запускаете этот код? список каких то моделей? С вашей проверкой вы проверяете только первый объект, а остальные ниже нет. Чтоб поймать кота:
    if (!$work->category) {
    print_r($work);
    }


    Обычно проверяю свойство перед:
    if ($work->category && $work->category->type == Category::TYPE_URGENT_WORK) {
    // ...
    }
    Ответ написан
    Комментировать
  • Зачем делают пермишены к ролям?

    HighQuality
    @HighQuality
    ☁ Ниндзя девелопер
    Представим что мы работаем в издательстве. Пишем статьи. Автор принёс статью и редактор начал с ней работать.

    Спустя несколько итераций редактор может дать отмашку, мол статья готова к публикации. Но в моей воображаемой редакции публиковать статью может лишь главред. У обычного редактора нет на это разрешения.

    Разрешение на публикацию статей может получить и другой редактор. Например, временно, когда главред ушел в отпуск.

    Так и получается, что все заходят в один кабинет, как редакторы. Но у одних больше возможностей, чем у других.
    Ответ написан
    Комментировать