![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 170 Pomógł: 4 Dołączył: 11.08.2006 Ostrzeżenie: (10%) ![]() ![]() |
Witam,
tak sobie grzebie na forum, szukam różnych ciekawych rzeczy o kohanaphp... no i znalazłem coś takiego: http://phpfi.com/327959 w temacie http://forum.php.pl/index.php?s=&showt...st&p=487669 i się zastanawiam czy właśnie tak powinien wyglądać model? Tyle ifów i nawet jakies komunikaty:
Myślałem że takimi rzeczami zajmują się metody controllera... Czy tak powinno się to robić? Ten post edytował terabit 11.08.2008, 21:50:41 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 415 Pomógł: 117 Dołączył: 7.09.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
wiec wedlug mnie pobinien byc w kontrolerze i przekazywany do widoku gdy bedzie taka potrz Wiesz, boli mnie jak widzę też interpretację Widoku w MVC serwowana przez frameworki :/
W sumie wtedy można powiedzieć, że robisz to w kontrolerze. W Agavi natomiast widok to zupełnie inna sprawa, każdy rodzaj widoku to osobna klasa, ze swoją logiką i metodami.
<?php foreach($query as $row) { $this->session->set('isLogin', TRUE); $this->session->set('id', $row->user_id); $this->session->set('login', $row->user_name); $this->session->set('email', $row->user_email); $this->session->set('lastvisit', $row->user_last_login); $this->session->set('role', $row->role_id); $this->db->from('users'); $this->db->set(array('user_logins_count' => $row->user_logins_count+1, 'user_cookie_key' => $cookie_key, 'user_last_ip' => $this->input->ip_address(), 'user_last_login' => mktime())); $this->db->where(array('user_id' => $data[0], 'user_cookie_key' => $data[1])); $this->db->update(); ?>[/php] oczywiście troszkę inaczej... (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) To już robisz jak chcesz, teoretycznie model powinien zamknąć w sobie całość działania aplikacji, więc kod powyżej się nie kłoci z tym. W agavi (jak i w Symfony) istnieje obiekt sessionUser, w którym w odpowiedniej metodzie inicjalizacyjnej uruchamiam model użytkownika, pobieram dane i ustawiam wartości zmiennych sesji. Ale jakby tego nie było, prawdopodobnie bym użył modelu. Ten post edytował LBO 11.08.2008, 22:46:34 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 03:51 |