Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [Symfony]kolejna wartosc z bazy
kamil.deb
post
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 1
Dołączył: 13.06.2009

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


Witam

Po wykonaniu polecenie na jakimś przykładowym obiekcie:

  1. <?php
  2. $cos = CosPeer::RetrieveByPk(8)
  3. ?>


chciałbym teraz wykonać coś w rodzaju pętli, żeby nie wypisywać dla każdej kolumny. $cos->getDrugi, tylko od razu wywołać po kolei wszystkie kolumny jak leci.
Go to the top of the page
+Quote Post
-=Peter=-
post
Post #2





Grupa: Zarejestrowani
Postów: 304
Pomógł: 51
Dołączył: 4.02.2005
Skąd: Kraków

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


Nie rozumiem o co Ci chodzi (wyraź się jaśniej (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ). Być może, wnioskując po tytule tematu, o to jak pobrać kolejny obiekt z bazy danych (posiadający kolejne id).

  1. <?php
  2. $c = new Criteria();
  3. $c->(CosPeer::ID, 8, Criteria::MORE_THAN)
  4.   ->setLimit(1)
  5.   ->addAscendingOrderByColumn(CosPeer::ID);
  6.  
  7. $next = CosPeer::doSelectOne($c);
  8. ?>
Go to the top of the page
+Quote Post
kamil.deb
post
Post #3





Grupa: Zarejestrowani
Postów: 22
Pomógł: 1
Dołączył: 13.06.2009

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


mamy tabele Cos: a w niej kolumny: id, kupa, siki. Chciałbym odwołać się do tych rekordów, po kolei tak jak w petli. a nie przez
  1. <?php
  2. $cos->getId;
  3. $cos->getKupa;
  4. $cos->getSiki;
  5. ?>


Ten post edytował kamil.deb 6.07.2009, 19:56:52
Go to the top of the page
+Quote Post
phpion
post
Post #4





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Nie wiem czy jest na to prostszy sposób z wykrozystaniem Propela* ale możesz spróbować użyć funkcję get_class_methods" title="Zobacz w manualu PHP" target="_manual do pobrania metod klasy. Następnie iteruejsz po nich wybierając tylko te, które zaczynają się od przedrostka get po czym je wywołujesz czyli $obj->$method().

* może to?

Ten post edytował phpion 6.07.2009, 20:10:35
Go to the top of the page
+Quote Post
Pr0100
post
Post #5





Grupa: Zarejestrowani
Postów: 114
Pomógł: 24
Dołączył: 18.01.2008
Skąd: Warszawa

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


  1. <?php
  2. $cos = CosPeer::RetrieveByPk(8);
  3. $values = $cos->toArray();
  4. foreach ($values as $value)
  5. {
  6.  echo $value;
  7. }
  8. ?>


Ten post edytował Pr0100 6.07.2009, 21:30:28
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: 15.09.2025 - 04:40