Symfony

EasyAdmin Bundle

관리 Dashboard, CRUD controller, 커스텀 action, field, filter, 커스텀 템플릿, 메뉴 구성

18 면접 질문·
Mid-Level
1

Symfony 애플리케이션에서 EasyAdmin의 주요 역할은 무엇입니까?

답변

EasyAdmin은 Doctrine entity를 관리하기 위한 완전한 백엔드 관리 인터페이스를 자동으로 생성하는 Symfony bundle입니다. 바로 사용할 수 있는 CRUD 기능, 현대적인 사용자 인터페이스, 그리고 PHP attribute 또는 YAML 파일을 통한 유연한 구성을 제공합니다. 관리 인터페이스를 수동으로 개발하는 것과 달리 EasyAdmin은 개발 시간을 상당히 단축합니다.

2

EasyAdmin 4에서 Dashboard Controller를 만들려면 어떤 클래스를 확장해야 합니까?

답변

EasyAdmin 4에서 Dashboard Controller는 AbstractDashboardController를 확장해야 합니다. 이 추상 클래스는 dashboard를 구성하기 위한 기본 메서드를 제공하며, 일반 설정을 위한 configureDashboard()와 내비게이션 메뉴를 위한 configureMenuItems()를 포함합니다. dashboard는 관리 인터페이스의 진입점입니다.

3

CRUD Controller의 entity 목록에 표시되는 field를 구성할 수 있는 메서드는 무엇입니까?

답변

CRUD Controller의 configureFields() 메서드는 어떤 field를 표시하고 어떻게 구성할지를 정의합니다. 이 메서드는 컨텍스트(index, detail, new, edit)를 나타내는 pageName 매개변수를 받아 페이지에 따라 다른 field를 표시할 수 있게 합니다. 구성된 Field 객체를 반환하려면 yield를 사용합니다.

4

EasyAdmin Dashboard 메뉴에 CRUD Controller로 연결되는 링크를 어떻게 만듭니까?

5

EasyAdmin 폼에서 ManyToOne 관계를 표시하려면 어떤 field 타입을 사용해야 합니까?

+15 면접 질문

다음 면접을 위해 Symfony을 마스터하세요

모든 질문, flashcards, 기술 테스트, 코드 리뷰 연습, 면접 시뮬레이터에 접근하세요.

무료로 시작하기