Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [ZendFramework]Błąd podczas wykonywania zapytań do bazy
piotrooo89
post
Post #1


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




Witam,

mam pewien problem ponieważ dopiero zaczynam swoją przygodę z ZF, mianowicie dostaje błąd:

Kod
Fatal error: Undefined class constant 'EXCEPTION_NO_ROUTE' in /path/to/app/application/controllers/ErrorController.php on line 16

Dzieje sie to podczas wywołania w kontrolerze:

  1. $u = new Application_Model_Functions();
  2. $u->testDB();

W modelu wygląda to tak:

  1. class Application_Model_Functions extends Zend_Db_Table_Abstract
  2. {
  3. public function testDB ()
  4. {
  5. $sel = $this->select("*")->from('t_user');
  6.  
  7. return $this->fetchAll($sel);
  8. }
  9. }

Bazę mam skonfigurowaną w application.ini

Kod
resources.db.adapter = "Pdo_Pgsql"
resources.db.params.host = "127.0.0.1:5432"
resources.db.params.username = "baza"
resources.db.params.password = "aaaaa"
resources.db.params.dbname = "root"
resources.db.isDefaultTableAdapter = true

Nie bardzo już wiem w co ręce włożyć więc każda uwaga będzie pomocna, google milczy na mój temat (chyba że źle szukam). Jak widać korzystam z postgre ale nie powinno mieć to znaczenia (IMHO).
Go to the top of the page
+Quote Post
NEO.pl
post
Post #2





Grupa: Zarejestrowani
Postów: 71
Pomógł: 5
Dołączył: 26.01.2011

Ostrzeżenie: (40%)
XX---


Przeciez napisane masz gdzie jest problem:

"/path/to/app/application/controllers/ErrorController.php on line 16"
Go to the top of the page
+Quote Post
piotrooo89
post
Post #3


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




No ok widzę gdzie jest błąd, niemniej nie wiem jak go rozwiązać więc może masz jakieś trafne uwagi.
Go to the top of the page
+Quote Post
yevaud
post
Post #4





Grupa: Zarejestrowani
Postów: 471
Pomógł: 89
Dołączył: 29.07.2008
Skąd: Warszawa

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


resources.db.params.host = "127.0.0.1:5432"
zamien na

resources.db.params.host = "127.0.0.1"
resources.db.params.port = "5432"
Go to the top of the page
+Quote Post
piotrooo89
post
Post #5


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




nie działa sprawdzałem.
Go to the top of the page
+Quote Post
yevaud
post
Post #6





Grupa: Zarejestrowani
Postów: 471
Pomógł: 89
Dołączył: 29.07.2008
Skąd: Warszawa

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


czy moze byc tak, ze masz starego zend frameworka, a nowy errorController ? (IMG:style_emoticons/default/smile.gif)
tak czy inaczej zakomentuj mu linie 16 w errorControllerze i powiedz jaki blad dostaniesz
Go to the top of the page
+Quote Post
piotrooo89
post
Post #7


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




to moja wersja:

Kod
piotr@dzik:~$ zf show version
Zend Framework Version: 1.10.8


po za komentowaniu tego dostałem exception że nie mam pgsql driver, teraz juz sobie poradzę. dzięki za pomoc.

btw. dlaczego się taki błąd wywalił? ma ktoś pomysł?
Go to the top of the page
+Quote Post
yevaud
post
Post #8





Grupa: Zarejestrowani
Postów: 471
Pomógł: 89
Dołączył: 29.07.2008
Skąd: Warszawa

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


obstawiam ze masz wersje ZF gdzie nie dodano jeszcze tej stalej do klasy Zend_Controller_Plugin_ErrorHandler
Go to the top of the page
+Quote Post

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: 14.09.2025 - 21:43