30 lines
1.3 KiB
Markdown
30 lines
1.3 KiB
Markdown
# 관리자단 — 뷰
|
|
|
|
## 공통 레이아웃
|
|
|
|
- **파일**: `app/Views/admin/layout.php`
|
|
- **역할**: 공통 HTML·Tailwind, 좌측 사이드바(대시보드/회원/로그인이력/승인대기/역할/메뉴 링크), 플래시(success/error/errors) 표시, `<?= $content ?>`로 본문 출력.
|
|
- **변수**: `$title`, `$content` (본문은 각 컨트롤러에서 `view('admin/...')`로 렌더 후 전달)
|
|
|
|
---
|
|
|
|
## 디렉터리·파일
|
|
|
|
| 경로 | 역할 |
|
|
|------|------|
|
|
| `admin/dashboard/index.php` | 대시보드 본문 |
|
|
| `admin/user/index.php` | 회원 목록 테이블(수정/삭제 링크) |
|
|
| `admin/user/create.php` | 회원 등록 폼 (mb_id, mb_passwd, mb_name, mb_email, mb_phone, mb_level) |
|
|
| `admin/user/edit.php` | 회원 수정 폼 (비밀번호 변경 선택, mb_state 포함) |
|
|
| `admin/access/login_history.php` | 기간(start/end) 조회 폼 + 로그인 이력 테이블 |
|
|
| `admin/access/approvals.php` | 권한 승인 대기 안내·테이블(현재 빈 목록) |
|
|
| `admin/role/index.php` | Config\Roles levelNames 테이블 |
|
|
| `admin/menu/index.php` | 메뉴 관리 안내 문구 |
|
|
|
|
---
|
|
|
|
## 뷰 규칙 (개발 규칙 준수)
|
|
|
|
- 출력: `esc()`, 링크: `base_url()`, 폼: `csrf_field()`, 복원: `old()`
|
|
- 플래시: layout에서 `success`, `error`, `errors` 표시
|