Не не не... В шифровании проблемы нет... У меня там свой метод и т.д.
Я имею в виду, что мне надо как-то сделать так, чтобы на фронт отдавались id шифрованные в модели например, как сделать так, чтобы они передавались шифрованными, а не в том виде, как они из БД вылезли?
В Silex есть такая штука как NormalizeableInterface, в нее запихиваешь все что тебе надо и в каком виде хочешь получить - так ты их и получаешь. В Yii2 очень похожий метод есть fields(), но он почему-то не работает в автоматическом режиме, а приходится в каждой запросе прописывать ::toArray(). Вот может есть способ этого избежать и чтобы все это делалось в одном месте? Дешифровывать есетственно надо и объемы данных очень большие, поэтому перебирать каждый раз все - не вариант.
Виктор: не обязательно логи. для начала посмотри отправляется ли у тебя запрос на сервак (кнопка F12 в браузере, во всяком случае в хроме) и там вкладка network. Там показано все что происходит, если отправляется все правильно, то надо смотреть именно логи бэкэнда. На денвере они могут лежать где угодно, вообще не только от сервера зависит, если используется какой-то фреймворк логи могут вестись в каком-то отличном месте.
Логи бэка уже покажут что именно происходит на бэке, может есть какие-либо ошибки.
Есть еще вариант немного трешовый конечно, но тем не менее хотя бы даст понимание что происходит на бэке - в каждый if пропиши print_r или var_dump с какой-нибудь строкой и смотри что выводится и выводится ли вообще. Например так:
DTX: Либо можно оставить постраничную навигацию. но сделать тогда перезагрузку контента лишь центрального блока без перезагрузки страницы... Опять же все решение вопроса лежит на фронте.
Либо ты тащишь изначально из БД всё что требуется в нужной сортировке и потом выдаешь порциями, не важно как с постраничкой или с порциальной подачей... Либо у тебя перезагрузка страницы и соответственно месиво в сортировке...
Тут как бы всего два варианта простых...
Либо можно заморачиваться и что-то там творить с куками, сессиями и т.д.
DTX: не совсем... при постраничной навигации у тебя происходит ребут страницы (в большей части случаев) и соответственно новый запрос к БД допустим, которая как раз может пересортировать что-либо в зависимости от контроллера. А порциальная выдача может загрузить с самого начала ВСЕ и потом отображать по мере необходимости... Возможно конечно больше нагрузки на БД, нооо... за то решит проблему описанную в вопросе... =))
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.