Я установил Sonata Admin Bundle в свой проект Symfony2. Вот мой запрос composer.json:
"require": {
"php": ">=5.3.9",
"symfony/symfony": "2.7.*",
"doctrine/orm": "~2.2,>=2.2.3,<2.5",
"doctrine/dbal": "<2.5",
"doctrine/doctrine-bundle": "~1.4",
"symfony/assetic-bundle": "~2.3",
"symfony/swiftmailer-bundle": "~2.3",
"symfony/monolog-bundle": "~2.4",
"sensio/distribution-bundle": "~4.0",
"sensio/framework-extra-bundle": "~3.0,>=3.0.2",
"incenteev/composer-parameter-handler": "~2.0",
"doctrine/doctrine-migrations-bundle": "^1.0",
"friendsofsymfony/user-bundle": "~2.0@dev",
"cunningsoft/chat-bundle": "^0.4.0",
"knplabs/knp-time-bundle": "^1.3",
"knplabs/knp-paginator-bundle": "^2.4",
"knplabs/knp-menu-bundle": "~2",
"twig/extensions": "^1.3",
"sonata-project/core-bundle": "^2.3",
"sonata-project/block-bundle": "^2.3.8",
"sonata-project/admin-bundle": "dev-master",
"sonata-project/doctrine-orm-admin-bundle": "^2.3"
},
Я использую версию dev-master, но эта проблема появляется и для версии 2.3.
У меня есть несколько сообщений, сделанных пользователями, и всякий раз, когда я хочу использовать расширенные фильтры для фильтрации чего-либо, расширенные фильтры исчезают после фильтрации, но если я перепроверяю ссылку «расширенные фильтры», они появляются со значением внутри.
Это происходит как в версии dev-master, так и в версии 2.3, и это происходит со всеми сущностями, а не только с этой.
Я проверил демо-версию Sonata Sandbox, и там этого не происходит. Как так? Это настройка, которая позволяет это сделать? Или это какая-то версия? Как сделать так, чтобы расширенные фильтры оставались видимыми после фильтрации?
Перед фильтрацией я добавляю фильтр «Подробности».
После фильтрации поле расширенного фильтра исчезает:
Но если я снова нажму ссылку «Расширенные фильтры», она появится, и по-прежнему будет выбрана опция «не содержит».