![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 5 Dołączył: 11.04.2010 Ostrzeżenie: (0%) ![]() ![]() |
Od jakiegoś czasu eksperymentuję sobie z frameworkiem Kohana. Pisząc sobie klasę pod model logowania napotkałem pewne trudności. Początkowo aby szybko sprawdzić jak wygląda obsługa bazy w tym frameworku napisałem coś takiego:
Wszystko działa ale rzecz jasna jest to złe rozwiązanie bo powtarzają mi się zapytania. Przerzuciłem więc zapytanie do kontruktora i przypisałem interesujące mnie wartości z bazy do atrybutów klasy. Problem w tym że metody które maja mi po prostu zwracać wartość np. ilości rekordów za pomocą $query->count() lądują w kontrolerze "puste" (nie 0, nie 1 itd). Jestem raczej początkujący więc mogłem sobie coś źle założyć. Przykład nieprawidłowo działającego kodu poniżej:
Ktoś wie dlaczego metody wykonujące zwykły return nie zwracają zupełnie nic? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 690 Pomógł: 81 Dołączył: 6.04.2005 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
nadpisujesz konstruktor klasy Model przez co nie masz dostępu do obiektu db. Przed
Kod $this->query = $this->db->query("S daj Kod parent :: __construct( );
Ten post edytował bełdzio 11.12.2010, 11:55:38 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 113 Pomógł: 19 Dołączył: 2.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
Chyba zapomniałeś o:
Kod public function __contruct($username)
{ parent::__construct(); (...)//dalsze czesc kodu } |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 21:02 |