А если вы откроете метод без токена? то есть в админке залогинеться под админом, а потом просто открыть метод без токена (роль должна быть IS_AUTHENTICATED_ANONYMOUSLY)
Можно в методе configureRoutes задать 2 edit экшена с разными контекстами? Или в методе configureListFields в $listMapper->add('_action', 'actions'... указать 2 экшена edit с разными контекстами?
Как сделать, чтобы после отправки формы контекст сохранялся (и для валидации и при возвращении на страницу редактирования)?
Сделал как вы написали. При отправке сокращенной версии формы у меня вылетает 2 ошибки:
1. This form should not contain extra fields.
2. И после отправки отображается уже не сокращенная версия, а полная, где все поля, которых нет в сокращенной пустые с ошибкой валидации.
olijen: 1. Готовых сборок для вагрант не искал (надо погуглить). 2. Единственное, что может тормозить - это работа с базой данных, поэтому всегда в запросах джойните все что нужно. Пример, если вы достали новость и обратились к связи категория $news->getCategory(), то Доктрина сделает дополнительный запрос и вытащит данные для категории. Если у вас будет выводиться таблица с 100 строками новостей и названий категорий, то Доктрина сделает 100 дополнительных запросов. Если при выборке новостей заджойнить категории, то лишних запросов не будет. И в настройках соединения с БД всегда указывайте IP, а не хост (намного быстрее работать будет).
Vladyslav Sats: php7 работает существенно быстрее, чем php5.6 (и памяти ест в 2 раза меньше) Опять же в симфони есть кэширование, и при первом открытии страницы время загрузки будет намного больше, чем последующие.
баг был не в этом. в проекте есть event listener, который делает session destroy :)