Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [ZendFramework]Błąd podczas wykonywania zapytań do bazy
Forum PHP.pl > Forum > PHP > Frameworki
piotrooo89
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).
NEO.pl
Przeciez napisane masz gdzie jest problem:

"/path/to/app/application/controllers/ErrorController.php on line 16"
piotrooo89
No ok widzę gdzie jest błąd, niemniej nie wiem jak go rozwiązać więc może masz jakieś trafne uwagi.
yevaud
resources.db.params.host = "127.0.0.1:5432"
zamien na

resources.db.params.host = "127.0.0.1"
resources.db.params.port = "5432"
piotrooo89
nie działa sprawdzałem.
yevaud
czy moze byc tak, ze masz starego zend frameworka, a nowy errorController ? smile.gif
tak czy inaczej zakomentuj mu linie 16 w errorControllerze i powiedz jaki blad dostaniesz
piotrooo89
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ł?
yevaud
obstawiam ze masz wersje ZF gdzie nie dodano jeszcze tej stalej do klasy Zend_Controller_Plugin_ErrorHandler
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.