Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Yii] CActiveRecord problem z relacjami
Qss
post
Post #1





Grupa: Zarejestrowani
Postów: 141
Pomógł: 7
Dołączył: 22.02.2009

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


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 ?


Ten post edytował Qss 14.12.2014, 15:38:57
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
pyro
post
Post #2





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

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


  1. $criteria = new CDBCriteria();
  2.  
  3. $criteria->together = true;
  4. $criteria->with = array('posts');
  5.  
  6. $criteria->compare('t.id', 3);


?

Ten post edytował pyro 15.12.2014, 12:09:01
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 14:46