Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][Yii] Parametryzowane nazwane podzbiory - Property (...) is not defined
Forum PHP.pl > Forum > Przedszkole
karmelik
Chcialem dodac do modelu ActiveRecord parametryzowane nazwane podzbiory, dodalem wiec [bez scopes()] funkcje:
  1. public function najnowsze($limit=5)
  2. {
  3. $this->getDbCriteria()->mergeWith(array(
  4. 'order' => 'data_dodania asc',
  5. 'aktywne' => '1',
  6. 'limit' => $limit
  7. ));
  8. return $this;
  9. }

i podlaczylem to do zapytania tworzac:
  1. $aktualnosci = Aktualnosci::model()->najnowsze(5)->findAll();

Tak zrozumialem to z manuala, niestety nie dziala:
Kod
Property "CDbCriteria.aktywne" is not defined.

co robie zle ?
bubx2k
Spróbuj zrobić to tak:

  1. $this->getDbCriteria()->mergeWith(array(
  2. 'order' => 'data_dodania asc',
  3. 'condition'=>'aktywne = :val',
  4. 'params'=>array(':val'=>1),
  5. 'limit' => $limit
  6. ));
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-2025 Invision Power Services, Inc.