Можно. Только вам придется каждый раз прыгать к месту, где этот массив заполняется. И хорошо, если он только в одном месте заполняется, однозначно определяя свою структуру.
Если заполнение массива будет в нескольких местах, причем в каждом из мест немного меняется структура, "посмотреть" так легко не получится.
когда объект выиграет массив в моем примере
В случае коллекции объектов и если добавить к методу getAll док блоки с описанием типа возвращаемого параметра не нужно будет искать по коду место заполнения массива или вардампить, чтобы увидеть, что лежит внутри. IDE снабдит вас автокомплитом.
В ларе два способа передачи csrf токена через аякс. Пробуйте оба.
И еще проверьте, приходит ли токен в запросе через chrome devtools.
Еще можно в жсе обложить всё логами, чтобы убедиться, что токен получаем и передаем с аяксом.
Митя ТоДаСё, rand будет перемешивать всю выборку до применения limit. Чем больше записей в таблице, тем хуже это отработает. Вплоть до провисания сайта раз в 30 минут, когда этот скрипт будет отрабатывать.
Василий Назаров, Жив разве что в виде кучи легаси и дешевых поделок на просторах постсовка. Сам по себе фреймворк не развивается. Сам Макаров признал, что после ухода Qiang Xue развитие фреймворка резко сократилось до поддержания фреймворка в рабочем состоянии.
В yii3 слабо верится. Он будет легасирожденный.