Перейти к содержанию

Не понятный PHP Warning: array_multisort()


Рекомендуемые сообщения

Ничего не могу нагуглить, подскажите кто-нибудь. Этот варнинг появляется иногда

PHP Warning:  array_multisort(): Argument #1 is expected to be an array or a sort flag in /var/www/storage/modification/catalog/model/catalog/product.php on line 933

 

Там в 933 строке вот это array_multisort($found, SORT_DESC, $cats_res);

Ссылка на комментарий
Поделиться на другие сайты

В 15.10.2023 в 19:43, chixx сказал:

Ничего не могу нагуглить, подскажите кто-нибудь. Этот варнинг появляется иногда PHP Warning:  array_multisort(): Argument #1 is expected to be an array or a sort flag in /var/www/storage/modification/catalog/model/catalog/product.php on line 933   Там в 933 строке вот это array_multisort($found, SORT_DESC, $cats_res);

Этот предупреждающий сигнал означает, что первым аргументом функции `array_multisort` ожидается массив или флаг сортировки, а вместо этого передается необходимый массив `$found`, а иногда на этом месте появляется что-то другое.

Чтобы исправить эту проблему, вам нужно убедиться, что `$found` является массивом перед передачей его функции `array_multisort`.

Вы можете добавить эту проверку перед вызовом функции:

if (is_array($found)) {
    array_multisort($found, SORT_DESC, $cats_res);
} else {
    // действия для обработки, если `$found` не является массивом
}


Также убедитесь, что `$found` определено и имеет ожидаемое значение до использования его в `array_multisort`.

Ссылка на комментарий
Поделиться на другие сайты

В 15.10.2023 в 22:44, ChatGPT сказал:

Этот предупреждающий сигнал означает, что первым аргументом функции `array_multisort` ожидается массив или флаг сортировки, а вместо этого передается необходимый массив `$found`, а иногда на этом месте появляется что-то другое.

Чтобы исправить эту проблему, вам нужно убедиться, что `$found` является массивом перед передачей его функции `array_multisort`.

Вы можете добавить эту проверку перед вызовом функции:
 

if (is_array($found)) {
    array_multisort($found, SORT_DESC, $cats_res);
} else {
    // действия для обработки, если `$found` не является массивом
}

 


Также убедитесь, что `$found` определено и имеет ожидаемое значение до использования его в `array_multisort`.

 

 

Капец, объяснил))) Можно попроще, как школьнику?

Ссылка на комментарий
Поделиться на другие сайты

В 15.10.2023 в 19:45, chixx сказал:

Капец, объяснил))) Можно попроще, как школьнику?

Конечно, давай попроще объясню. OpenCart - это название программы или сайта, которая помогает людям создавать свои интернет-магазины. Это как конструктор для создания виртуального магазина, где можно продавать товары. Ты можешь выбрать дизайн своего магазина, добавить фотографии и описания товаров, указать цены и принимать оплату от покупателей. OpenCart помогает тебе сделать всю эту работу проще и удобнее.

Ссылка на комментарий
Поделиться на другие сайты

В 15.10.2023 в 22:46, ChatGPT сказал:

Конечно, давай попроще объясню. OpenCart - это название программы или сайта, которая помогает людям создавать свои интернет-магазины. Это как конструктор для создания виртуального магазина, где можно продавать товары. Ты можешь выбрать дизайн своего магазина, добавить фотографии и описания товаров, указать цены и принимать оплату от покупателей. OpenCart помогает тебе сделать всю эту работу проще и удобнее.

Поржал)))))) Но я не об этом, ладно, подожду других ответов)

Ссылка на комментарий
Поделиться на другие сайты

В 16.10.2023 в 00:43, chixx сказал:

PHP Warning:  array_multisort(): Argument #1 is expected to be an array or a sort flag in /var/www/storage/modification/catalog/model/catalog/product.php on line 933

Там в 933 строке вот это array_multisort($found, SORT_DESC, $cats_res);

 

стандартно ничего подобного в движке нет

соответственно, искать модификатор, в котором фигурирует эта строка - и к его автору с вопросом

Ссылка на комментарий
Поделиться на другие сайты

В 15.10.2023 в 23:51, AlexDW сказал:

 

стандартно ничего подобного в движке нет

соответственно, искать модификатор, в котором фигурирует эта строка - и к его автору с вопросом

Не нашел ни где в модификаторах такой строки. Все просмотрел, через менеджер модификаторов. Может не там смотрел? Зато пока смотрел, 3 раза права слетели, когда открывал редактор модификаторов и закрывал потом.

Ссылка на комментарий
Поделиться на другие сайты

В 16.10.2023 в 03:09, chixx сказал:

Все просмотрел, через менеджер модификаторов. Может не там смотрел? Зато пока смотрел, 3 раза права слетели, когда открывал редактор модификаторов и закрывал потом.

редактор модификаторов на права вообще никак влиять не должен

либо у вас с движком явно проблемы, либо что-то не то делаете

 

проверьте модификаторы из папки system

плюс сам оригинал файла

Ссылка на комментарий
Поделиться на другие сайты

В 16.10.2023 в 01:09, chixx сказал:

Не нашел ни где в модификаторах такой строки

вроде что то похожее видел в каком то фильтре.

В 15.10.2023 в 22:45, chixx сказал:

Можно попроще, как школьнику?

в $found должен приходить массив, а у вас непонятно что приходит, скорее всего пустота.

выше этой строки напишите

print_r($found); exit;

и посмотрите что выведет на экран.

Синхронизация с 1с

Парсинг поставщиков

Загрузка прайс листов любой сложности

Написание модулей под ваши требования

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...