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!
- Pobierz zmodyfikowany folder scaffolding z tego bloga,
- podmień folder
system/scaffoldingna ten pobrany, - 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!
| JBLew, 25 października 2009 | Skomentuj » |
