Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: CakePHP, warunkowe zapytanie do bazy w index()
Forum PHP.pl > Forum > Gotowe rozwiązania
miedzna
Mam taki oto kod:
  1. function index() {
  2.  
  3. if($this->RequestHandler->isRss()) {
  4.  
  5. $posts = $this->Post->find('all',array('limit'=>20,'order'=>'Post.created DESC','conditions'=>array('Post.public'=>1)));
  6.  
  7. return;
  8. }
  9. }


Czy da się zrobić jakoś tak, żeby po kliknięciu w link na stronie zapytanie:
  1. $posts = $this->Post->find('all',array('limit'=>20,'order'=>'Post.created DESC','conditions'=>array('Post.public'=>1)));


zamieniło się w:
  1. $posts = $this->Post->find('all',array('limit'=>20,'order'=>'Post.created DESC','conditions'=>array('Post.typ'=>'img')));


czyli domyślnie ładuje mi wszystkie posty z public = 1, a ja chcę kliknąć w coś i załadować tak: 'conditions'=>array('Post.typ'=>'img') czyli tylko te typy, które w kolumnie typ mają wartość img?
crashh
hmm, a to nie jakis prosty if co podmienia tego array od warunku?
miedzna
Nie wiem jak przekazać parametr z GET (z linku) do kontrolera, wtedy może bym dał zwykłego IFa smile.gif

P.S. Dopiero zaczynam zabawę z cakephp
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.