У нас есть старая версия CakePHP, что мы переехали на новый сервер PHP 5.6, и мы начали Получать эту ошибку при добавлении продукта в корзину:Нелегальная строка смещения PHP 5.6
предупреждение (2): Illegal строка смещения '' AddBasketData [APP/контроллеры/personalisation_controller.php, строка 848]
Вот строка 848 в файле:
if (is_array($this->data['AddBasketData'])) {
$personalisation_data['Personalise'] = $this->data['AddBasketData'];
}else {
$personalisation_data['Personalise'] = array();
}
Может ли кто-нибудь пролить свет на это, я думаю, что это до определенной версии PHP, в которой мы сейчас работаем, но любая помощь будет отличной.
Благодаря
Что делает 'var_dump ($ this-> data);' return? – roberto06
Hi roberto Я получаю: string (4) «skip». – WebDevB
Тогда это проблема, '$ this-> data' не является' array', а 'string', поэтому вы не можете получить доступ к смещению' AddBasketData'. – roberto06