Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [Symfony] addSelectColumn
kamil.deb
post 9.07.2009, 11:17:29
Post #1





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

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


WYkonując taki kod:

  1. <?php
  2. $c = new Criteria();
  3.        $c->add(CarAttributePeer::CAR_ID, 10);
  4.        $c->addSelectColumn(CarAttributePeer::ID);
  5.        $this->car_at = CarAttributePeer::doSelect($c);
  6. ?>


Wywołując ten kod przez print_r($car_at) dostaje

Kod
Notice: Undefined offset: 1 in /var/www/car/lib/model/om/BaseCarAttribute.php on line 492

i cała tabele bazy w tablicy.

Ten post edytował kamil.deb 9.07.2009, 11:18:02
Go to the top of the page
+Quote Post
Pr0100
post 9.07.2009, 14:08:04
Post #2





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

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


problem nie ma prostego i łatwego rozwiązania, możesz:
- przeprowadzić ręcznie hydratacja danych (dużo kodu)
- możesz stworzyć 2 modele do tej samej tabeli (nie praktyczne)
- możesz bawić się lazyLoad (nie jest to pełne rozwiązanie problemu)

Ten post edytował Pr0100 9.07.2009, 14:09:18


--------------------
Go to the top of the page
+Quote Post
kamil.deb
post 10.07.2009, 18:03:14
Post #3





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

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


Chciałem wywołać elementy tablicy, wg klucza, który odnosi się do wielu el. Czyli dla kupa_id = 8, jest 5 rekordów z kolumny siki. Jak je wszystkie wywołać?
Go to the top of the page
+Quote Post
Pr0100
post 10.07.2009, 19:06:16
Post #4





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

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


relacja jeden do wielu, google: propel relationships


--------------------
Go to the top of the page
+Quote Post
-=Peter=-
post 11.07.2009, 00:24:00
Post #5





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

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


Może mały offtop, ale...

Cytat(kamil.deb @ 6.07.2009, 18:56:02 ) *
mamy tabele Cos: a w niej kolumny: id, kupa, siki.

Cytat(kamil.deb @ 10.07.2009, 17:03:14 ) *
Czyli dla kupa_id = 8, jest 5 rekordów z kolumny siki. Jak je wszystkie wywołać?

... nie możesz wymyślać innych przykładowych nazw kolumn?... oO

Ten post edytował -=Peter=- 11.07.2009, 00:24:23


--------------------
Go to the top of the page
+Quote Post

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: 2.06.2024 - 13:00