Próbuję zrobić kilka podstawowych aplikacji internetowych za pomocą zapalnika kodu i zdałem sobie sprawę, że mam wiele elementów wywołujących metody kontrolera, które pobierają dane z odpowiedniego modelu i próbuję wymyślić najlepszy sposób nazywania tych metod, które w zasadzie robią to samo.Najlepszy sposób na nazwanie kontrolerów i modeli w codeigniter
Dla przykładu powiedzmy, że chcę pobrać wszystkich użytkowników w mojej witrynie. W moim kontrolerze miałbym metodę o nazwie get_users(), a następnie ta metoda ładowałaby i wywoływała metodę w moim modelu o nazwie fetch_users(), która pobierała użytkowników z bazy danych i zwracała tablicę wyników do kontrolera, a następnie stamtąd do widok.
To wydaje się nieco zbędny (wywołanie get_users(), która wywołuje jeszcze inną funkcję o nazwie fetch_users())
Chcę tylko wiedzieć, czy jest to jedyny sposób, aby zrobić ten rodzaj działania, lub jeśli istnieje inny "czystszy" sposób robienia tego.
Mam nadzieję, że to ma sens.
Dzięki!
bardzo ładne, zauważam, że delete() w obu, to jest możliwe, aby napisać duplikaty funkcji ? –
Tak, możesz zrobić. Ponieważ pierwsze usuwanie znajduje się w klasie Użytkownicy (kontroler), drugie jest w klasie Users_model (Model). Nie ma problemu z używaniem tej samej nazwy! –
dla mnie, mogę nazwać "Użytkownik" zamiast "Użytkownicy". Może mieć wpływ na ranking SEO, jak sądzę. –