Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [CodeIgniter]Codeigniter wyjaśnienie model
mateuszstr1994
post
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 31.10.2014

Ostrzeżenie: (0%)
-----


Witam, zacząłem swoją przygodę z Frameworkiem Codeigniter, jestem początkujący. Przejdę do sedna, jeśli mam kontroler i potrzebuje pobrać dane z Bazy Danych korzystam z modelu. Niby proste ale problem leży w tym że w książce którą się wspieram model nosi nazwę kontrolera i wszystkie funkcje są deklarowane tam np. pobierz kategorie() a w kolejnym kontrolerze znów jest to samo, czyli ta sama funkcja zapisana w innym modelu. Czy nie lepiej jest stworzyć ogólny model na przykład Database_Query gdzie będą tylko zapytania i zwracane wyniki ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mateuszstr1994
post
Post #2





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 31.10.2014

Ostrzeżenie: (0%)
-----


  1. <?php
  2. defined('BASEPATH') OR exit('No direct script access allowed');
  3.  
  4. class Homepage extends CI_Controller
  5. {
  6. public function index()
  7. {
  8. $this -> create_head();
  9. $this -> create_header();
  10. $this -> load -> view('footer');
  11. }
  12.  
  13. private function create_head()
  14. {
  15. $DataHead = array
  16. (
  17. 'title_page' => 'Moja Pierwsza Strona w CodeIgniterze',
  18. );
  19.  
  20. $this->load->view('head',$DataHead);
  21. }
  22.  
  23. private function create_header()
  24. {
  25. $this->load->model('homepage_model');
  26.  
  27. $ElementsHeader['InformationHeader'] = $this->load->view('header_elements/information-bar', NULL, TRUE);
  28. $ElementsHeader['MenuLogowanie'] = $this->load->view('header_elements/menu-logowanie.php', NULL, TRUE);
  29. $ElementsHeader['Search'] = $this->load->view('header_elements/search-form.php', NULL, TRUE);
  30. $ElementsHeader['BasketHeader'] = $this->load->view('header_elements/basket-header.php', NULL, TRUE);
  31.  
  32. $DataMenu = array
  33. (
  34. 'default_menu' => array ('Wszystkie Kategorie','Top100','Nowości','Dla Niej','Dla Niego','Promocje')
  35. );
  36.  
  37. $ElementsHeader['MenuHeader'] = $this->load->view('header_elements/menu-header.php', $DataMenu, TRUE);
  38. $this->load->view('header',$ElementsHeader);
  39. }
  40.  
  41. }


Ten post edytował mateuszstr1994 26.02.2018, 17:37:21
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 12.10.2025 - 02:09