Vincent1: F10 вообще меню "файл" открывает.
Оно должно сразу на точку становиться. В этом примере работает: habrahabr.ru/post/250323
Делал все так же, но становится на первой строке.
Как тогда новичку перейти от говнокода к хорошим практикам? На серьезные приложения никто не будет брать новичка, а на мелких нужно, чтобы все было быстро.
pazzia: Вы передаете id текущей записи через $.pjax.reload({data:{id:123}}). И на основании его в экшне выбираете нужные данные ко второму гриду. Pjax перегрузит вам не всю страницу, а только то, что в него обернуто.
Андрей: Т.е. в первую очередь нужно отталкивать от моделей. Писать экшны в соответсвующие им контроллеры, в которых данные будут передаваться в модели.
При этом роутинг, перегрузка страниц, ajax или pjax - не должны влиять на определение экшнов.
Пример:
Пользователь может создавать заявки. Оператор тоже может создавать заявки для конкретного пользователя. При этом оператор еще должен выбрать организацию и пользователя для этой заявки. У пользователя они берутся автоматически из профиля.
Отправлять это все на экшн actionCreate в контроллер AddressController и там разруливать по правам?
Экшены создавать в пределах текущего контроллера или распределять их по контроллерам моделей? Как быть если нужно страницу перегружать? (или всегда отказываться от этого варианта в пользу ajax?)
Есть какой-нибудь приблизительный алгоритм определения экшенов?