CodeIgniter CRUD Generator - การสร้าง Core Controller เพื่อแก้ปัญหาต้องเขียนคำสั่งซ่อนแสดงเมนู ในทุกๆหน้า
ซ่อนแสดงเมนูของ Admin เริ่มจากสร้างไฟล์ แล้วก็ย้ายตัวแปรบางส่วนออกไปที่ไฟล์ใหม่ โดยมีขั้นตอนดังต่อไปนี้ 1. สร้างไฟล์ core/CRUD_Controller.php ( ดูซอร์สโค้ดได้ท้ายบทความนี้ ) 2. แก้ไขไฟล์ core/MEMBER_Controller.php ให้ extends จาก CRUD_Controller.php ที่สร้างในข้อที่ 1 โดยแก้จากเดิม class MEMBER_Controller extends CI_Controller เป็น class MEMBER_Controller extends CRUD_Controller 3. แก้ไขไฟล์ Controller แต่ละ หน้าเว็บเพจ ที่สร้างขึ้นมาให้ extends CRUD_Controller ให้เหมือนกันทั้งหมด และลบตัวแปรบางบรรทัดออกเช่น 3.1 แก้ extends CRUD_Controller 3.2 ลบตัวแปรที่ซ้ำ กับ CRUD_Controller ออก 3.3 แก้ตัวแปร 2 ตัวที่เหลือ จาก $data เป็น $this->data หน้าตาไฟล์ Controller ของเว็บเพจที่เราแก้ไขเรียบร้อยจะได้ดังนี้ 4. แก้ไข left_sidebar_view.php <ul class="sidebar navbar-nav"> <li class="nav-item active"> <a class="nav-link" href="{site_url}/example_pages/sb-admin-bs4/dashboard"&