admin管理员组文章数量:1410724
I use EasyAdmin 4 to manage documents in a project based on Symfony 6.4. My problem is when the main documents page is shown, filters button is disabled and when I inspect and remove disable option the popup showed without filter's fields. My entity:
#[ORM\Table(name: 'documents')]
#[ORM\Entity]
class Document
{
#[ORM\Column(name: 'd_id', type: 'integer', nullable: false)]
#[ORM\Id]
#[ORM\GeneratedValue(strategy: 'IDENTITY')]
private $id;
#[ORM\Column(name: 'd_titre', type: 'string', length: 64, nullable: true)]
private $title;
#[ORM\Column(name: 'd_nom', type: 'string', length: 100, nullable: true)]
private $path;
DashboardCrudController:
#[AdminDashboard(routePath: '/admin', routeName: 'admin')]
class DashboardController extends AbstractDashboardController
{
private AdminUrlGenerator $routeBuilder;
public function __construct(AdminUrlGenerator $routeBuilder)
{
$this->routeBuilder = $routeBuilder;
}
public function index(): Response
{
return $this->redirect($this->routeBuilder->setController(DocumentCrudController::class)->generateUrl());
}
public function configureDashboard(): Dashboard
{
return Dashboard::new()
->setTitle('Symfony Skeleton');
}
public function configureMenuItems(): iterable
{
yield MenuItem::linkToDashboard('Dashboard', 'fa fa-home');
}
}
And Finally my DocumentCrudController:
use App\Entity\Document;
use EasyCorp\Bundle\EasyAdminBundle\Controller\AbstractCrudController;
use EasyCorp\Bundle\EasyAdminBundle\Field\IdField;
use EasyCorp\Bundle\EasyAdminBundle\Field\TextField;
use EasyCorp\Bundle\EasyAdminBundle\Config\Filters;
use EasyCorp\Bundle\EasyAdminBundle\Filter\TextFilter;
class DocumentCrudController extends AbstractCrudController
{
public static function getEntityFqcn(): string
{
return Document::class;
}
public function configureFields(string $pageName): iterable
{
return [
IdField::new('id')->setLabel('ID')->setRequired(false)->hideOnForm(),
TextField::new('title')->setLabel('Title'),
TextField::new('path')->setLabel('Path')
];
}
public function configureFilters(Filters $filters): Filters
{
return $filters
->add(TextFilter::new('title'));
}
}
本文标签: symfonyFilters button is disabled in EasyAdmin 4 and empty popup of filtersStack Overflow
版权声明:本文标题:symfony - Filters button is disabled in EasyAdmin 4 and empty popup of filters - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1744798161a2625699.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论