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'
В общем, почитав мануалы похоже в таком варианте возможности нет, сделал через контроллер (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;
}
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Подскажите, может кто сталкивалсяВыбранные в гриде Checkbox нужно открыть в новой вкладке по одному клику, к примеру по кнопке
Есть ли получше способ получить список файлов из директории database/seed, чем этот:
как подключить файл в подпапке дочерней темы Sirat /inc/social-widgets/social-iconphp ? Я создал соответствующие папки в дочерней теме и поместил измененный...