Które rozwiązanie jest lepsze?
1. Multimodel-
Model : W modelu definiuje sobie nazwe tabeli, pobieram wszystkie pola z tabeli i określam dostępne na tabeli opcje(select/ delete/ update)
przykład
Class User_Model extends Model { /** *Tabela **/ private $tabel = 'users'; /** *Definicja opcji **/ private $update = 1; private $delete = 0; private $select = 1; //...... public function __construct($id) { $this -> id = $this -> record['user_id']; $this -> name = $this -> record['user_name']; $this -> email = $this -> record['user_email']; } }
Kontroler: Tworzę sobie zmienną multi model(tablica albo objekt) przetrzymująca instancje potrzebnych modeli
+Łatwe zapytania
+Ładny Porządek
+Duża kontrola
-Zmniejszona szybkość
2- Model dla Kontrollera
W robię kontroller np register_controller i model register_model
i w modelu trzymam tylko potrzebne informacje.
+Szybkośc
-Mniejszy porządek
-Gdy zmienimy strukturę tabeli to trzeba edytować multium plików
-Powolne zapytania
-Średnia kontrolla
Proszę o polecenie mi opcji która wg was jest lepsza?
Ja obstawiam No.1 ale męczy mnie problem wydajności. Co wy o tym myślicie?