我有两个3个模型,其中两个模型与一个模型具有hasMany关系。
捐赠者模型
public $belongsTo = array(
'BloodGroup'=> array(
'className' => 'BloodGroup'
),
'DonorType' => array(
'className' => 'DonorType'
)
);
BloodGroup和DonorType Model
public $hasMany = array(
'Donor' => array(
'className' => 'Donor'
)
);
现在在我的Donor / index视图中,我希望能够使用下拉列表执行过滤搜索,其中包含以下选项:
目前索引设置如下:
public function index(){
$this->set('title_for_layout', 'View Registered Donors');
$this->layout = 'stafflayout';
$donors = $this->Donor->find('all', array(
'order' => array('name' => 'asc')
));
$this->set('donors',$donors);
}
以上工作正如预期的那样,但现在我对如何继续和定义不同的过滤感到有点困惑。我应该为每个查找创建不同的操作/视图,并在其中定义我想要的任何条件,以便检索过滤搜索? 任何帮助是极大的赞赏!
--- ---编辑 还要记住,我希望使用ajax实现它 有点像蛋糕:https://www.youtube.com/watch?v=itdREDdfOus