Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Symfony] GetParameter('id') w modelu
jarre1987
post
Post #1





Grupa: Zarejestrowani
Postów: 41
Pomógł: 3
Dołączył: 27.02.2008

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


Witam,

Mecze sie juz dluzszy czas i nie wiem w jaki sposob to zrobic. Mianowicie chce, aby z requesta pobierac getParameter('id') w modelu np. TabelaPeer.php tak abym zamiast powtarzac funkcje, miec tylko jedna ktora by podstawiala id Np:

CODE
$criteria = new Criteria ();
$criteria->add(self::ID, $this->getParameter('id');
return self::doSelect($criteria);


pokazuje mi wtedy blad w stylu ze $this jest uzyta w zlym kontekscie.

Co mam zrobic aby nie umieszczac kodu w akcji bo wtedy wiem ze chodzi. Chce to zrobic tak aby do modelu przekac parametr ID. W dokach sie nie moge nigdzie doczytac tego ;/

Z gory dzieki za pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
LBO
post
Post #2





Grupa: Zarejestrowani
Postów: 1 415
Pomógł: 117
Dołączył: 7.09.2005
Skąd: Warszawa

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


@jarre1987, powiedz, co będzie bardziej czytelne:

  1. <?php
  2. TabelaPeer::doSelectOneById($request->getParameter('id'));
  3. ?>


czy

  1. <?php
  2. ?>


Jako bonus:

  1. <?php
  2. // Tak jest dobrze.
  3. public static function doSelectOneById($id)
  4. {
  5.    $criteria = new Criteria;
  6.    $criteria->add(self::ID, $id);
  7.    return self::doSelectOne($criteria);
  8. }
  9. ?>


Ten post edytował LBO 17.03.2009, 13:02:54
Go to the top of the page
+Quote Post

Posty w temacie


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: 29.12.2025 - 14:25