2015-06-01 1 views
1

Я пытаюсь обновить старый проект от SonataAdminBundle 2.2 до 2.3 ходового приборной панель выглядит хорошо, но в моих функциональных тестах я получаю следующее исключение:SonataAdminBundle жалуется на отсутствие «позиции»

Key "position" does not exist as the array is empty in SonataAdminBundle:Core:dashboard.html.twig at line 23 

Следующая трассировка стека проходит внутри кэшированных шаблонов ветви, поэтому это не помогает.

+0

Есть ли «позиция» в одном из ваших файлов конфигурации? –

ответ

1

Похоже, вы все еще есть старый шаблон от 2,2 Vesion

Посмотрите это шаблон приборной панели от 2,2 https://github.com/sonata-project/SonataAdminBundle/blob/2.2/Resources/views/Core/dashboard.html.twig#L23, что действительно имеет ключ «положение» переменной «блока»

Но если вы будете смотреть на 2,3 https://github.com/sonata-project/SonataAdminBundle/blob/2.3/Resources/views/Core/dashboard.html.twig вы не увидите кнопку «положение» на всех

Поэтому я полагаю, что ответ, как вы «пытаетесь обновить» и, кажется, вы все еще есть старые вещи, от 2,2

1

Lo oks, как простой кэш, недостаточно. Я вручную удалил все файлы в кеше и снова попытался, теперь он работает. Спасибо всем