Yii Framework Forum: "жадная" Загрузка И Condition - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

"жадная" Загрузка И Condition Rate Topic: -----

#1 User is offline   PlutDem 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 4
  • Joined: 02-April 13

Posted 05 April 2013 - 07:35 AM

Здравствуйте, мне нужно выбрать всех юзеров + их посты, если они опубликованы. Однако, в этом коде, если у пользователя нет опубликованных постов, то и сам объект User в выборку не попадает.
$users=User::model()->with(array(
            'posts'=>array(
    
                'joinType'=>'LEFT OUTER JOIN',
                'condition'=>'posts.published=1',
            ),
        ))->findAll();

Как сделать что бы юзеры все равно выбирались, даже если у них нет опубликованных постов?
0

#2 User is offline   Q-Zma 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 7
  • Joined: 17-August 09
  • Location:Ukraine, Kharkiv

Posted 06 April 2013 - 02:11 AM

View PostPlutDem, on 05 April 2013 - 07:35 AM, said:

Здравствуйте, мне нужно выбрать всех юзеров + их посты, если они опубликованы. Однако, в этом коде, если у пользователя нет опубликованных постов, то и сам объект User в выборку не попадает.
$users=User::model()->with(array(
            'posts'=>array(
    
                'joinType'=>'LEFT OUTER JOIN',
                'condition'=>'posts.published=1',
            ),
        ))->findAll();

Как сделать что бы юзеры все равно выбирались, даже если у них нет опубликованных постов?


$users=User::model()->with(array(
            'posts'=>array(
    
                'joinType'=>'LEFT OUTER JOIN',
                'on'=>'posts.published=1',
            ),
        ))->findAll();


попробуйте так, должно сработать
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users