Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Yii] CActiveRecord problem z relacjami
Forum PHP.pl > Forum > PHP > Frameworki
Qss
Witam,
dopiero próbuje ogarnąć ten framework i już mam pierwszy problem z wywołaniem zapytania relacyjnego..

Wzorują się na tym : http://www.yiiframework.com/doc/guide/1.1/pl/database.arr

stworzyłem taką bazę jak jest tam przedstawiona i dwa modele CActiveRecord dla kategorii i postu
Post jest przedstawiony a poniżej moja klasa kategorii

  1. class Category extends CActiveRecord
  2. {
  3. ......
  4.  
  5. public function relations()
  6. {
  7. return array(
  8. 'posts'=>array(self::MANY_MANY, 'Post',
  9. 'tbl_post_category(category_id, post_id)'),
  10. );
  11. }
  12. }


i teraz jak wykonać zapytanie aby pobrać posty tylko z kategorii o np. id 3 z użyciem tych relacji ?
pyro
  1. $criteria = new CDBCriteria();
  2.  
  3. $criteria->together = true;
  4. $criteria->with = array('posts');
  5.  
  6. $criteria->compare('t.id', 3);


?
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.