После публикации первого поста в приложении блог получаю следующую ошибка на главной странице сайта.
PHP Version 7.3.27-1~deb10u1 |
[12-Oct-2021 11:49:40 Europe/Moscow] PHP Fatal error: Uncaught Error: Call to undefined method BlogPost::getUrl() in /var/www/xxx/data/www/myjewels.ru/wa-apps/blog/lib/classes/blogHelper.class.php:188
Stack trace:
#0 /var/www/xxx/data/www/myjewels.ru/wa-apps/blog/lib/models/blogPost.model.php(381): blogHelper::extendUser(Array, Array, true)
#1 /var/www/xxx/data/www/myjewels.ru/wa-apps/blog/lib/models/blogItem.model.php(251): blogPostModel->prepareView(Array)
#2 /var/www/xxx/data/www/myjewels.ru/wa-apps/blog/lib/classes/blogViewHelper.class.php(115): blogItemModel->fetchSearchPage(1, 20, Array)
#3 /var/www/xxx/data/www/myjewels.ru/wa-cache/653d28/apps/shop/templates/compiled/shop_ru_RU/6d/3b/a7/6d3ba737c10b92f57b301eedf367ae349f72205f.file.sidebar.html.php(288): blogViewHelper->posts()
#4 /var/www/xxx/data/www/myjewels.ru/wa-system/vendors/smarty3/sysplugins/smarty_internal_templatebase.php(186): content_61653d2c115be5_01743385(Object(Smarty_Internal_Template))
#5 /var/www/xxx/data/www/myjewels.ru/wa- in /var/www/xxx/data/www/myjewels.ru/wa-apps/blog/lib/classes/blogHelper.class.php on line 188
4 комментария
Для начала можно попробовать посмотреть что там за проблемы в шаблоне
Забыл написать. На локалке все работает.
Кусок sidebar.html относящийся к блогу выглядит как:
Возможно, у вас на сервере несколько файлов с классом BlogPost, в одном из которых нет метода getUrl(). Попробуйте найти такой файл и удалить его (на всякий случай сохраните себе копию).
Вы попали в цель на 100%. Огромное спасибо.
Вопрос закрыт.