Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ZF]Prosta obsługa bazy
klapaucius
post
Post #1





Grupa: Zarejestrowani
Postów: 223
Pomógł: 3
Dołączył: 4.07.2009
Skąd: Kraków

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


Mam problem w ZF, by pobrać z bazy danych rekordy. W pliku z zasobami mam coś takiego:
Kod
resources.db.adapter = "pdo_mysql"
resources.db.params.dbname = "wiersze"
resources.db.params.host = "localhost"
resources.db.params.username = "root"
resources.db.params.password = ""
resources.db.params.charset = "utf8"

W akcji kontrolera mam taki kod:
  1. public function indexAction()
  2. {
  3. $bootstrap = $this->getInvokeArg('bootstrap');
  4. $db = $bootstrap->getResource('db');
  5. $zapytanie = 'select * from wiersz order by id';
  6. $this->view->wiersze = $db->fetchAll($zapytanie);
  7. }

Jednak przy próbie odpalenia wyskakuje mi taki błąd:
Kod
Fatal error: Call to a member function fetchAll() on a non-object in D:\xampp\htdocs\wierszerozewicza\application\controllers\IndexController.php on line 16


Czyli chodzi o to, że zmienna $db w indexAction nie jest obiektem. Ale dlaczego?
Dopiero zaczynam przygodę z Zend więc proszę o wyrozumiałość. Pozdrawiam!

Ten post edytował klapaucius 28.11.2012, 17:15:19
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
cudny
post
Post #2





Grupa: Zarejestrowani
Postów: 387
Pomógł: 66
Dołączył: 31.03.2005
Skąd: Kielce

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


Musisz poczytać o MVC - to co robisz nie ma żadnego sensu i niestety musisz się tego nauczyć.
Po co mamy powtarzać tutki ?

Po polsku chyba najlepiej skorzystać z tego:
http://www.heavymind.net/zend-framework-tutorial/
Go to the top of the page
+Quote Post
klapaucius
post
Post #3





Grupa: Zarejestrowani
Postów: 223
Pomógł: 3
Dołączył: 4.07.2009
Skąd: Kraków

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


Cytat(cudny @ 28.11.2012, 19:10:21 ) *
Musisz poczytać o MVC - to co robisz nie ma żadnego sensu i niestety musisz się tego nauczyć.
Po co mamy powtarzać tutki ?

Po polsku chyba najlepiej skorzystać z tego:
http://www.heavymind.net/zend-framework-tutorial/

Zrobiłem ten projekt od nowa, i teraz o dziwo działa!
Widocznie przy czymś innym wcześniej zchrzaniłem.
Dlaczego uważasz, że "to co robię nie ma żadnego sensu", skoro okazuje się że kod ten działa jednak poprawnie?
Poza tym nie wymyśliłem go z głowy, tylko bazuje on na przykładzie z książki "Zend Framework od podstaw" wyd. Helion. Więc dlatego mnie to zdziwiło, że na początku nie działał.

W każdym razie może ustosunkujesz się do tego, dlaczego uważasz moją metodę (a raczej autora książki) odczytywania rekordów z bazy danych za złą i bez sensu? Być może masz rację, tylko to uzasadnij.

Pozdrawiam!

Ten post edytował klapaucius 28.11.2012, 19:49:15
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: 13.10.2025 - 06:00