Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][CI] kilka kontrolerów na jednej stronie
ghastblood
post
Post #1





Grupa: Zarejestrowani
Postów: 360
Pomógł: 12
Dołączył: 17.09.2009
Skąd: Warszawa

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


Witam,

mam problem Code Igniter jak wyświetlić klilka kontrolerów na jednej stronie

np:

góra strony kontroler menu
pod nim kontroler wyświetlający gdzie użytkownik jest na stronie
lewy panel menu kategorii kalendarza
prawy panel główny kontroler np news albo artykułu

Ten post edytował ghastblood 26.07.2015, 08:39:39
Go to the top of the page
+Quote Post
DarkAbso
post
Post #2





Grupa: Zarejestrowani
Postów: 60
Pomógł: 10
Dołączył: 17.11.2011

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


Jeśli dobrze kojarzę to w CI można wyświetlać kilka widoków, ale że tak zapytam poco w to angażować kilka kontrolerów?
Go to the top of the page
+Quote Post
ghastblood
post
Post #3





Grupa: Zarejestrowani
Postów: 360
Pomógł: 12
Dołączył: 17.09.2009
Skąd: Warszawa

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


a jak inaczej można to zrobić ? chciał bym żeby była możliwość zarządzania modułami z panelu admina a nie operować widokiem
Go to the top of the page
+Quote Post
nrm
post
Post #4





Grupa: Zarejestrowani
Postów: 627
Pomógł: 33
Dołączył: 1.05.2005
Skąd: Katowice

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


Kilka kontrolerów to coś w rodzaju HMVC, a jak to mówią: jak chcesz zrobić coś jak HMVC to znaczy, że robisz to źle.


--------------------
Go to the top of the page
+Quote Post
ghastblood
post
Post #5





Grupa: Zarejestrowani
Postów: 360
Pomógł: 12
Dołączył: 17.09.2009
Skąd: Warszawa

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


dalej nie wiem jak to się ma do ładowanie kliku kontrolerów na jednej stronie.
np :

mam kontroler news w który w metodzie index ładuje widok strony głównej z newsami

  1.  
  2. public function index()
  3. {
  4. $this->load->view('index');
  5. }
  6.  


Ładuje cały kontroler z newsami ale chciał bym po lewej stronie załadować menu generowane na podstawie danych z mysql np:. z kategoriami newsów albo menu z odnośnikami do innych kontrolerów.

wywołanie w widoku $this->load->view('menu'); wywala błąd "Unable to load the requested file: menu"
Go to the top of the page
+Quote Post
!*!
post
Post #6





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

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


Kontroler jest jeden, Ty chcesz odebrać w nim dane z modelu i przekazać je do widoku. Modeli w Twoim przypadku będzie kilka, od menu, kategorii czy linków, a kontroler i widok jeden.


--------------------
Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta).
Go to the top of the page
+Quote Post
ghastblood
post
Post #7





Grupa: Zarejestrowani
Postów: 360
Pomógł: 12
Dołączył: 17.09.2009
Skąd: Warszawa

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


hmm, zaczynam rozumieć powoli rozumieć czy muszę zrobić MY_Controller.php(dziedzczy po CI_Controller) który będzie wywoływał layout/template w nim deklaruje modele które będą na stronie a głowy kontroler(dziedziczy po MY_Controller.php) ładuje wtedy do szablonu do $content.

Dobrze rozumiem ?

Ten post edytował ghastblood 1.08.2015, 09:20:32
Go to the top of the page
+Quote Post
!*!
post
Post #8





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

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


Tak, tylko nie wiem po co chcesz robić kontroler który będzie dziedziczył po MY_Controller.php. Przecież wszystko to co opisałeś robisz już wcześniej.


--------------------
Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta).
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 09:00