W symfony mam mały problem - dodam że dopiero zaczynam używać tego frameworka.
Otóż mam sobie takie akcje:
<?php class articlesActions extends sfActions { public function preExecute() { $c = new Criteria(); $this->articles = ArticlePeer::doSelect($c); } public function executeIndex() { } public function executeShow() { foreach($this->articles as $article) { if($article->getId() == $this->getRequestParameter('id')) { $this->article = $article; break; } } $this->forward404Unless($this->article); } } ?>
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
<?php $this->article = ArticlePeer::retrieveByPK($this->getRequestParameter('id')); ?>
To automatycznie do bazy pójdzie kolejne zapytanie.