Json+Ajax+Pagination

Всем, здравствуйте. В бд имеется обычная строка в формате json:




["78a2cef80432cbe64c333d3613a6cf52.jpg","1c331e5854dab8825d365875325eae6e.jpg","25969cafdbd7a244f7266eeefe8686d1.jpg","8a9f5616bdfaee244d9901c6a21fc39d.jpg","6c76fcb4344388e6f815e425e05101f7.jpg"]



В контроллере я преобразовал ее в обычный массив:




$data = json_decode($gallery->content);



Вопрос в том как это дело разбить постранично при этом с ajax переходами по этим самым страницам. Пытался использовать Carraydataprovider, но зараза ругается, пишет illegal offset id :(

Если внимательно изучить документацию по CArrayDataProvider, можно обнаружить много нового интересного.

В частности, там прямым текстом написано, почему именно "зараза ругается".

Спасибо, читал.