Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> pytanie o DB_DAtaObject
acztery
post 26.12.2006, 15:30:55
Post #1





Grupa: Zarejestrowani
Postów: 945
Pomógł: 7
Dołączył: 15.03.2005
Skąd: katowice

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


witam,

Od dawna stosuje DB_DataObject i mam pierwszy raz kłopot z tym "cudem"

Mam taki kod:

  1. <?php
  2. include_once 'Lang.class.php';
  3. require_once 'DB/DataObject.php';
  4. final class Doc extends DB_DataObject {
  5.  
  6. public $DataObject2;
  7.  
  8. public  function __construct()
  9. {
  10. $this->DataObject2 =  DB_DataObject::factory('documents');
  11. }
  12.  
  13.  
  14.  public function &lstDocuments($_where='',$_lang, $_limit='',$_order='')
  15. {
  16. if ($_limit <> '') {
  17. $this->DataObject2->Limit($_limit);
  18. }
  19. // Find element in table documents
  20. $this->DataObject2->find();
  21. while($this->DataObject2->fetch()) {
  22. $result['data'][] = $this->DataObject2->toArray();
  23. }
  24. return $result = isset($result) ? $result : null;
  25. }
  26. }
  27. ?>


i działa ( działa tylko 1 raz ) tzn:

  1. <?php
  2. $DocClass = new Doc();
  3.  
  4.  
  5. $smarty->assign('news',$DocClass->lstDocuments('Nowosci','pl',7,'time DESC')); // dziala 
  6. $smarty->assign('promo',$DocClass->lstDocuments('Promocje','pl',2,'time DESC')); // nie dziala 
  7. $smarty->assign('news2',$DocClass->lstDocuments('Nowosci','pl',1,'time DESC')); // nie dziala 
  8. $smarty->assign('prod',$DocClass->lstDocuments('Produkty','pl',3,'time DESC')); // nie dziala
  9. ?>


Moze ktos mi powie co mam nie tak przeciez klasa jest napisana dobrze.

Pamietaj ze zapytanie generuje dobrze do pokazuje dobrze 7 nowosci ( news ) w smarty.

jak to

$this->DataObject2 = DB_DataObject::factory('documents');

przeniose do metody lstDocuments to dziala..

Ten post edytował acztery 26.12.2006, 18:35:55
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 13:26