1) Есть таблица с данными.
2) Создаю с помощью GII модель данной таблицы.
3) Создаю CRUD + PJAX средствами GII
По идее все должно работать из коробки при таком раскладе, но почему-то не работает. Т.е. появляется GridView с данными и пагинацией, при нажатии на постраничную навигацию в дебагере от YII видно что происходит запрос, но завершается с ошибкой которую нельзя наблюдать в дебагере. Далее страница перезагружается т.к. PJAX не получил ответа от сервера.
Вот некоторые данные из дебагера General Info
Name Value
method 'GET'
isAjax true
isPjax true
isFlash false
isSecureConnection false
Routing
Name Value
Route 'admin/calendar/index'
Action 'app\\modules\\admin\\controllers\\CalendarController::actionIndex()'
Parameters []
Dmitry Bay, Отловить ошибку так просто не получается. Дело в том, что в консоле я вижу запрос, затем он становиться (красным) что говорит об ошибке, после этого происходит перезагрузка страницы и данные из консоли как Вы понимаете пропадают. Если же брать дебаггер Yii то там все ровно, записей указывающих на ошибку нету. Но при отправке запроса видно что AJAX подсвечивается красным, затем перезагрузка страницы и в дебаггере все чисто. Часть лога я выложил в посте.
Алексей, у вас нет достаточной инфы в посте, чтобы идентифицировать ошибку.
если совсем не получается, попробуйте без pjax все делать. Вообще, поигравшись с pjax некоторое время очень давно, полностью отошел от него, так как проблем он создает больше чем решений.
Dmitry Bay, В общем разобрался сейчас с PJAX, проблема была в таймауте, за отведенное время PJAX не получал данных, вследствие чего отрабатывал обычный GET запрос. При этом в логах ничего криминального нет. Вот такой парадокс. Будьте осторожны с PJAX.