Khai báo 2 module sử dụng chung một model
Chạy lệnh symfony dmAdmin:generate để tạo ra cấu trúc thư mục source code cho các module tương ứng
Truy cập back-end sẽ thấy menu tương ứng
Mặc định Diem dùng lớp dmAdminBreadCrumb
để render ra phần bread crumb trong back-end
Do đó có vấn đề phát sinh khi khai báo 2 module sử dụng cùng 1 model:
- Khi truy cập vào record guest ứng với module normal thì bread crumb hiển thị đúng
- Nhưng khi truy cập vào record huypv ứng với module vip thì bread crumb vẫn lại hiển thị module normal!
trong khi thực chất ta kì vọng bread crumb phải hiển thị module vip.
Solution - Cách giải quyết:
- Bước 1: Khai báo sử dụng lớp dmMyAdminBreadCrumb thay vì dmAdminBreadCrumb
- Bước 2: Viết code lớp dmMyAdminBreadCrumb (apps/admin/lib/dmMyAdminBreadCrumb.php)
- Bước 3: Clear cache và Reload lại trang
Tài liệu tham khảo:
http://diem-project.org/diem-5-1/doc/en/reference-book/services