|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
19.03.2014, 18:31 | #1 | |
Регистрация: 19.02.2014
Сообщений: 6
|
Как обработать: Fatal error: Call to a member function asArray() on a non-object in ?
PHP код:
Цитата:
|
|
19.03.2014, 18:42 | #2 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
Нужно добавить проверку объекта $product.
Если он не получает данные (товара с таким ID нет в базе) – то в этом случае выполняем редирект на Главную. |
19.03.2014, 19:40 | #3 | |
Регистрация: 19.02.2014
Сообщений: 6
|
я не сильно спец в php
пробовал обернуть в try catch следующим образом, чтобы отловить эксепшн, однако ничего. Цитата:
|
|
19.03.2014, 19:52 | #4 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
Проверку лучше выполнять сразу после инициализации $product.
В приведенных фрагментах кода этого места нет. |
21.03.2014, 16:50 | #5 |
Регистрация: 19.02.2014
Сообщений: 6
|
А можете посмотреть где инициализация происходит?что-то я смотрел, но так и не понял: http://pastebin.com/pKy9yL8s
|
21.03.2014, 17:11 | #6 |
Форумчанин
Регистрация: 26.01.2007
Сообщений: 278
|
PHP код:
Последний раз редактировалось ATL; 21.03.2014 в 17:13. |
21.03.2014, 17:14 | #7 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
158. $product = $this->model->product->getById($id);
В этой строке создается $product. |
21.03.2014, 18:34 | #8 | ||
Регистрация: 19.02.2014
Сообщений: 6
|
Цитата:
Код HTML:
http://127.0.0.1/site/catalog/item/127.0.0.1/site/127.0.0.1/site/127.0.0.1/site/127.0.0.1/site/127.0.0.1/site/127.0.0.1/site/127.0.0.1/site/127.0.0.1/site/127.0.0.1/site/127.0.0.1/site/127.0.0.1/site/127.0.0.1/site/127.0.0.1/site/127.0.0.1/site/127.0.0.1/site/127.0.0.1/site/127.0.0.1/site/127.0.0.1/site/127.0.0.1/site/127.0.0.1/site/ Цитата:
|
||
21.03.2014, 18:41 | #9 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
|
21.03.2014, 19:19 | #10 | ||||
Регистрация: 19.02.2014
Сообщений: 6
|
Цитата:
Цитата:
Цитата:
Цитата:
|
||||
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Игра Скачки! Выдает ошибку: [Linker Fatal Error] Fatal: Expected a file name: | SEV7 | Общие вопросы C/C++ | 0 | 19.05.2012 00:56 |
error C2668: 'sqrt' : ambiguous call to overloaded function | Украина | Visual C++ | 3 | 08.01.2012 18:34 |
ошибка Call to a member function fetch_assoc() on a non-object | Bendebej | PHP | 2 | 02.04.2010 14:04 |
[Linker Fatal Error] Fatal: Unable to open file 'CXGRIDVCLC6.LIB' | Donn | Общие вопросы C/C++ | 0 | 16.04.2009 15:25 |
Fatal error: Call to undefined function mysql_connect() | Air | Помощь студентам | 1 | 17.01.2009 12:41 |