Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [CodeIgniter]codeigniter: właściwe użycie widoku
zephyr7
post
Post #1





Grupa: Zarejestrowani
Postów: 71
Pomógł: 1
Dołączył: 3.11.2005

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


Chciałbym zapytać, jak powinno się POPRAWNIE złożyć widok w CI:

Powiedzmy, że mamy backoffice administratora (nagłówek, menu po lewej, content, stopka)
i zmienia się tylko środek ($content).

Jeśli mam kilka "akcji", przy każdej z nich muszę na nowo definiować każdy element widoku:

  1. $data['title']=$this->lang->line('users_backoffice');
  2. $data['head']=$this->load->view('users_header','',true);
  3. $data['content']=$this->load->view('users_categories',$categories,true);
  4. $this->load->view('users_home',$data);


Przy kilkudziesięciu "akcjach", ten sam kod ulegnie powtórzeniu kilkadziesiąt razy (IMG:style_emoticons/default/smile.gif) , co jest sprzeczne z ideą stosowania frameworka! (IMG:style_emoticons/default/smile.gif)

Teoretycznie, mógłbym umieścić niektóre elementy w konstruktorze, a z poziomu każdej funkcji wywoływać tylko $content

Chciałbym zapytać, jak z tym problemem radzą sobie zawodowcy kodujący w CI. Jaki jest POPRAWNY sposób obsługi widoków składających się z kilku elementów, jak menu, nagłówki, stopki, itp.? W cake'u ładuje się strony, albo szablony z elementami - co wydaje się sensowe. W CI wszystko jest "na odwyrtkę" (IMG:style_emoticons/default/smile.gif)
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: 22.08.2025 - 16:39