Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][Yii] Parametryzowane nazwane podzbiory - Property (...) is not defined
karmelik
post 28.01.2015, 11:15:44
Post #1





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 2.12.2014

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


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 ?
Go to the top of the page
+Quote Post
bubx2k
post 28.01.2015, 12:23:33
Post #2





Grupa: Zarejestrowani
Postów: 30
Pomógł: 1
Dołączył: 17.11.2014

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


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. ));


Ten post edytował bubx2k 28.01.2015, 12:29:17
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 10:27