Поставил get(); - ошибка исчезла, генерируется правильно.
А вот как проверить работает кеширование или нет?
Решил пересохранить item, чтобы обновилась дата обновления и посмотреть в карте сайта изменяется ли значение, но тут проблема - при сохранении item'а у меня перестала обновляться дата.
Вот этот код не выключил ли даты?
$item->timestamps = false; // Выключаем на следующие изменения таймстампы
$item->hits = $item->hits + 1; // Добавляем один просмотр
$item->save(); // Сохраняем модель
Неужто после сейва нужно $item->timestamps = true;
дописать?