Scaffolding to bardzo dobra metoda oszczędzająca wiele czasu podczas tworzenia aplikacji internetowych. W CodeIgniter ma to jedną wadę, otóż w jednym kontrolerze można uruchomic scaffolding tylko jednej tabeli naraz. W artykule pokażę, jak możesz to zmienić.

Rozwiązanie jest proste!

  1. Pobierz zmodyfikowany folder scaffolding z tego bloga,
  2. podmień folder system/scaffolding na ten pobrany,
  3. Następnie umieść następujący kod w kontrolerze:
    class admin extends Controller {
        function admin() {
            parent::Controller();
            if($this->uri->total_segments() >= 3) {
                $this->load->scaffolding(
                    $this->uri->segment(
                        $this->uri->total_segments()
                    )
                );
            }
            else if($this->uri->total_segments() >= 2){
                $this->load->scaffolding("scaffoldinglisttables");
            }
        }
        function index() {
    
        }
    }
    ?>

    Teraz możesz już korzystać z scaffoldingu wielu tabel!