我正在使用CakePHP构建一个应用程序,您可以在其中填写调查问卷。我提出的问题如下:
我有两张桌子:
Surveys / SurveysUsers(HABTM)
当有人填写调查时,将在调查用户中记录一次,当调查被接受时,调查不再可见。所以我想从调查表中选择SurveysUsers表中没有记录的调查。
希望你们都能帮助我!
由于
德韦恩
答案 0 :(得分:0)
脱下袖口,试试这个:
$this->Survey->bindModel(array('hasOne'=>array('SurveysUsers')));
$surveys = $this->Survey->find('all',array(
'conditions'=>array('SurveysUsers.survey_id NOT'=>'Survey.id');
));
原则是您将habtm模型绑定为hasone,然后您可以使用条件中的字段。请查看Docs