Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Symfony] Minimalizacja zapytań
Ziels
post
Post #1





Grupa: Zarejestrowani
Postów: 235
Pomógł: 2
Dołączył: 30.06.2006

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


Witam

W symfony mam mały problem - dodam że dopiero zaczynam używać tego frameworka.
Otóż mam sobie takie akcje:

  1. <?php
  2. class articlesActions extends sfActions
  3. {
  4.  
  5. public function preExecute()
  6. {
  7. $c = new Criteria();
  8. $this->articles = ArticlePeer::doSelect($c);
  9. }
  10.  
  11. public function executeIndex()
  12. {
  13. }
  14.  
  15. public function executeShow()
  16. {
  17. foreach($this->articles as $article)
  18. {
  19. if($article->getId() == $this->getRequestParameter('id'))
  20. {
  21. $this->article = $article;
  22. break;
  23. }
  24. }
  25. $this->forward404Unless($this->article);
  26. }
  27.  
  28. }
  29. ?>


Chodzi mi tutaj o metodę executeShow() - jest jakaś gotowa metoda modelu która by mi zwracała artykuł z pobranej listy bez tworzenia drugiego zapytania? Jeśli dam
  1. <?php
  2. $this->article = ArticlePeer::retrieveByPK($this->getRequestParameter('id'));
  3. ?>

To automatycznie do bazy pójdzie kolejne zapytanie.

Ten post edytował Ziels 25.12.2007, 17:03:40
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 Aktualny czas: 20.08.2025 - 13:47