Articles of sonata admin

Оптимизация запросов доктрины в Sonata Admin с помощью LeftJoin

Как вы оптимизируете запросы БД, сделанные администратором соната в списке, и редактируете представления? i LeftJoined некоторые запросы, которые я сделал с помощью querybuilder в моем репозитории объектов, это уже много помогло, привело мои запросы вниз от 100+ до 22. Но остальные запросы – это те, которые происходят автоматически, используя formbuilder и listmapper. В любом случае, […]

Файл шаблона шаблона Symfony / Sonata не найден и как организованы структуры каталогов

Я использую Symfony v3.3.13 и Sonata Admin Bundle 3.27.0 с TWIG v2.4.4 У меня есть небольшая проблема с пониманием того, как работают шаблоны шаблонов. Мне недавно нужно было загрузить новый шаблон для поля просмотра списка в SonataAdminBundle . Я должен был определить путь следующим образом: ->add('coords', null, ['template' => 'SonataAdmin/CRUD/geography_point_list.html.twig']); Файл geography_point_list.html.twig находился в app/Resources/views/SonatAdmin/Crud […]

SonataAdmin – sonata_type_choice_field_mask

всем привет, ->add('billManagement', 'sonata_type_choice_field_mask', array( 'choices' => array( 'FI' => 'FI', 'GI' => 'GI' ), 'map' => array( 'FI' => array('company'), 'GI' => array('company') ), 'empty_value' => 'Mode de financement', 'required' => true )) ->add('company') ->end() Я показываю здесь список с такими вариантами, как «GI» или «FI». В зависимости от выбора отображается другой список. Список […]

Sonata Admin + показать все элементы в представлении списка (не на странице)

В Панели администрирования Sonata у вас есть список, в котором вы можете добавлять поля, которые вы хотите показать в своей таблице. В нижней части таблицы есть количество результатов и разбиение на страницы. Мне нравится разбиение на страницы и элементы на страницу. Но я хотел бы показать ВСЕ элементы при загрузке страницы. Таким образом, все элементы […]

Symfony – Установите оператор «Sonata Admin» на «равен» в качестве опции по умолчанию

В sonata admin У меня есть рабочий фильтр в моем классе admin: protected function configureDatagridFilters(DatagridMapper $datagridMapper) { $datagridMapper ->add('client.name'); } Фильтр по умолчанию будет соответствовать «содержит» (оператор LIKE) следующим образом: Я бы хотел, чтобы фильтр использовал «равно» (= оператор) в качестве параметра по умолчанию вместо «содержит»: К сожалению, я не мог найти ответы на вопросы […]

SonataMediaBundle: как добавить расширение файла svg

Мне нужно добавить расширение .svg в мою конфигурацию. На данный момент в моем проекте у меня есть другие расширения как (pdf, images) Я внесла следующие изменения Добавлен новый svg_file в контекст Добавлен поставщик файлов (в конце файла конфигурации) Добавлено svg в allowed_extensions Добавлено изображение / svg + xml в allowed_mime_types Теперь я могу загрузить файл […]

Как получить изображения, перечисленные в комплекте соната

Я хочу получить миниатюру изображения, указанную в области списка, я не знаю, как это сделать, может кто-нибудь мне помочь. У меня есть заголовок в конце. Я использую пакет Sonata adim и следую его официальному документу. вот мой imageAdmin.php namespace swaam\ImageUploaderBundle\Admin; use Sonata\AdminBundle\Admin\Admin; use Sonata\AdminBundle\Datagrid\ListMapper; use Sonata\AdminBundle\Datagrid\DatagridMapper; use Sonata\AdminBundle\Form\FormMapper; class ImageAdmin extends Admin { // Fields […]

Соната Admin Bundle – добавление многоступенчатого пакетного действия

Мне нужно добавить настраиваемое пакетное действие к моей сущности SonataAdmin, которая позволяет пользователю выбирать несколько элементов в представлении списка, а затем выбирать настраиваемое пакетное действие (называемое «датами редактирования»), затем … и вот где я застрял … отображает форму с двумя полями даты, которые при отправке обновляют выбранные элементы списка с введенными датами. Возможно ли иметь […]

Как изменить ссылку «проект сонаты» в SonataAdmin?

У меня проблема с SonataAdminBundle, я не нахожу, как изменить ссылку «проект сонаты» на левой панели. У меня есть «Мой заголовок» + одно изображение, и под ним есть «проект сонаты». Как я могу это изменить?

Symfony2: переопределение createAction () в SonataAdmin

В последние дни я искал как сумасшедшие, пытаясь понять (без успеха), как переопределить действие SonataAdmin, чтобы захватить имя пользователя сеанса и сохранить его в поле внешнего ключа. Класс AttachmentAdminController: <?php namespace Application\Sonata\UserBundle\Controller; use Sonata\AdminBundle\Controller\CRUDController as Controller; #use Symfony\Bundle\FrameworkBundle\Controller\Controller; use FOS\UserBundle\Entity\User; use Symfony\Component\Security\Core\SecurityContextInterface; use Symfony\Bridge\Monolog\Logger; use Mercury\CargoRecognitionBundle\Entity\Attachment; class AttachmentAdminController extends Controller { /** * (non-PHPdoc) * […]