получить текущего пользователя в yml symfony4 (easyadmin)

88
20 февраля 2022, 16:20
easy_admin:
  entities:
    User:
      class: App\Entity\User
      disabled_actions: ['delete']
      label: 'User'
      list:
          dql_filter: 'entity.id = %app.user.id%'<current_user_id><-- как это можно сделать?
          mapped: false
          actions: ['show']
          fields:
            - 'id'
            - 'email'
            - 'status'
Answer 1

В общем, почитав мануалы похоже в таком варианте возможности нет, сделал через контроллер (createListQueryBuilder)

class AdminController extends EasyAdminController
{
    protected function createListQueryBuilder($entityClass, $sortDirection, $sortField = NULL, $dqlFilter = NULL)
    {
        $this->em = $this->getDoctrine()->getManagerForClass($this->entity['class']);
        $queryBuilder = $this->em->createQueryBuilder()
            ->select('entity')
            ->from($this->entity['class'], 'entity')
            ->where('entity.id = :id')
            ->setParameter('id', $this->getUser()->getId());
        if (!empty($dqlFilter)) {
            $queryBuilder->andWhere($dqlFilter);
        }
        if (null !== $sortField) {
            $queryBuilder->orderBy('entity.'.$sortField, $sortDirection ?: 'DESC');
        }
        return $queryBuilder;
    }
}
READ ALSO
Открыть одним кликом несколько ссылок в yii2 GridView::widget

Открыть одним кликом несколько ссылок в yii2 GridView::widget

Подскажите, может кто сталкивалсяВыбранные в гриде Checkbox нужно открыть в новой вкладке по одному клику, к примеру по кнопке

80
Получить список файлов из директории database/seed в Laravel?

Получить список файлов из директории database/seed в Laravel?

Есть ли получше способ получить список файлов из директории database/seed, чем этот:

104
Подключение файла в подпапке дочерней темы wordpress

Подключение файла в подпапке дочерней темы wordpress

как подключить файл в подпапке дочерней темы Sirat /inc/social-widgets/social-iconphp ? Я создал соответствующие папки в дочерней теме и поместил измененный...

73