tanya HAS MANY filter

gan numpang tanya nih…

misal table yg kita punya sbb:

user

  1. id

  2. username

  3. password

job

  1. id

  2. title

job_user

  1. id

  2. job_id

  3. user_id

  4. status

relationship nya masing2

user

has_many job_user user_id

job

has_many job_user job_id

job_user

belongs_to job job_id

belongs_to user user_id

nah pertanyaannya, gimana cara nampilin list dari semua job yg punya job_user.status = 1?

regards




select t.job from job t inner join job_user js on (t.id = js.job_id) where js.status =1 ;



klao menampilkan semua job yang punya kriteria tertentu gampangnya gini aja gan,

tapi ini agak sulit kalo merunut siapa usernya ya, agan perlu query lain lagi.





$model = JobModel::model()->with('relasijobuser')->findAll('relasijobuser.status=1');




semoga jalan.