Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [ZendFramework] setFetchMode i problem z ustawieniem trybu
Forum PHP.pl > Forum > PHP > Frameworki
porady-it.pl
Witam,

Przy próbie ustawienia trybu zwracania danych:

  1. <?php
  2. $objCustomersManager = new CustomersManager();
  3.  
  4. $db = $objCustomersManager -> getAdapter();
  5.  
  6. $db -> setFetchMode(Zend_Db::FETCH_GROUP);
  7. ?>


dostaję następujący komunikat:

Kod
Fatal error: Uncaught exception 'Zend_Db_Adapter_Exception' with message 'Invalid fetch mode '65536' specified' in C:\AppServ\www\ZendProject\library\Zend\Db\Adapter\Pdo\Abstract.php:281 Stack trace: #0 C:\AppServ\www\ZendProject\application\controllers\CustomersController.php(17): Zend_Db_Adapter_Pdo_Abstract->setFetchMode(65536) #1 C:\AppServ\www\ZendProject\library\Zend\Controller\Action.php(502): CustomersController->indexAction() #2 C:\AppServ\www\ZendProject\library\Zend\Controller\Dispatcher\Standard.php(293): Zend_Controller_Action->dispatch('indexAction') #3 C:\AppServ\www\ZendProject\library\Zend\Controller\Front.php(914): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http)) #4 C:\AppServ\www\ZendProject\public\index.php(40): Zend_Controller_Front->dispatch() #5 {main} thrown in C:\AppServ\www\ZendProject\library\Zend\Db\Adapter\Pdo\Abstract.php on line 281
LBO
Hmm, dziwne. PDO::FETCH_GROUP istnieje, ale w Zend_Db_Adapter_Pdo_Abstract w czasie sprawdzania trybów
  1. <?php
  2. public function setFetchMode($mode)
  3. {
  4. switch ($mode) {
  5. case PDO::FETCH_LAZY:
  6. case PDO::FETCH_ASSOC:
  7. case PDO::FETCH_NUM:
  8. case PDO::FETCH_BOTH:
  9. case PDO::FETCH_NAMED:
  10. case PDO::FETCH_OBJ:
  11. $this->_fetchMode = $mode;
  12. break;
  13. default:
  14. /**
  15.  * @see Zend_Db_Adapter_Exception
  16.  */
  17. require_once 'Zend/Db/Adapter/Exception.php';
  18. throw new Zend_Db_Adapter_Exception("Invalid fetch mode '$mode' specified");
  19. break;
  20. }
  21. }
  22. ?>

nie bierze Tego trybu pod uwagę.

Nie wiem, czy to błąd, czy wynika to z okreslonej przyczyny.
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.