Tùy chỉnh controller
Kể từ từ phiên bản S-Cart 6.9, bạn có thể tùy ý thay đổi nội dung của các file conntroller theo ý của mình.Front-end: "vendor/s-cart/core/src/Front/Controller"
Back-end: "vendor/s-cart/core/src/Admin/Controller"
Cụ thể:
Bước 1:
Tạo các file controller tương ứng với các file trong vendor:
Chú ý:Ví dụ:
- "S-cart-folder/vendor/s-cart/core/src/Front/Controllers/FileNameFront.php" -> "S-cart-folder/app/Http/Controllers/FileNameFront.php"
- "S-cart-folder/vendor/s-cart/core/src/Admin/Controllers/FileNameAdmin.php" -> "S-cart-folder/app/Admin/Controllers/FileNameAdmin.php"
- Vị trí file controller phải tuân thủ đúng như ví dụ ở trên
- Tên File phải giống với file core
- Chú ý đổi namespace, ví dụ
Bạn có 2 lựa chọn để tạo file mới (*):- File core: "SCart\Core\Admin\Controllers" -> File mới: "App\Admin\Controllers"
- File core: "SCart\Core\Front\Controllers" -> File mới: "App\Http\Controllers"
(*) Chúng tôi khuyến khích bạn sử dụng cách 2 (extend từ file cũ). Điều này sẽ giúp bạn kế thừa được các cập nhật mới nhất từ s-cart/core.- Cách 1: Copy nội dung file mới giống file core, chỉ cần thay đổi namespace (Bạn phải copy đầy đủ nội dung từ file core)
- Cách 2: File mới được extend từ file core. Chỉ cần viết lại những hàm cần thiết theo ý bạn.
Bước 3:
Tùy chỉnh nó theo ý của bạn.
Video hướng dẫn:
Bài viết liên quan
- Sao lưu & phục hồi
- Dòng lệnh trong S-Cart
- Tự tạo các hàm riêng
- Cấu hình validation
- Tùy chỉnh router
- Các hàm helper của S-Cart
- Hướng dẫn tùy chỉnh trang chủ
- Tùy chỉnh trang dashboard admin
- Tùy chỉnh các hàm helper
- Vô hiệu hóa các chức năng website bán hàng
- Chuyển đổi S-Cart thành một website tin tức
- Trường dữ liệu tùy chỉnh trong S-Cart
- Quan hệ dữ liệu trong S-Cart
- Tùy chỉnh trang tìm kiếm
Tài liệu mới nhất
- Hướng dẫn nâng cấp 2024-03-24
- Tùy chỉnh trang tìm kiếm 2023-08-02
- Chức năng tạo mã giảm giá (coupon) 2023-05-14
- Hướng dẫn nâng cấp 2023-11-23
- Quan hệ dữ liệu trong S-Cart 2023-02-05