Я вижу, что вы используете это в вашем php:
$items = PagesController::sortByChance(json_decode(json_encode($this->_getInfoOfGame($game))));
вам действительно нужно использовать json_encode, тогда json_decode здесь?
- is
$this->_getInfoOfGame($game)
возвращать массив? - это
PageController::sortByChange()
возвращать массив?
Я бы посоветовал не злоупотреблять json_encode, json_decode, сохранять их как массивы в ваших php кодах, только json_decode Данные Steam (я предполагаю, что вы берете данные из Steam);
- Отправка данных в виде массива на ваши представления (способ легче отладить), все зависит от того, как вы написали свой код, но я лично не вижу использования json_decode (... в представлениях.
Дайте нам знать, как это происходит.