在相关模型中基于场检索记录

时间:2013-02-16 12:10:02

标签: cakephp

我有一个员工表,其状态为活动状态,新状态和已取消状态。在我的应用程序的下拉菜单中,我有所有3种不同的状态,即活动,新的和已退出,现在我想链接到每个不同的状态,也就是当我点击活动时它只显示员工表中的活动用户。

请不要将状态表链接到员工表。

提前谢谢。

1 个答案:

答案 0 :(得分:0)

        $records = $this->Employee->find('all', array(
            'recursive' => -1,
            'joins' => array(
                array(
                'table' => 'status',
                'alias' => 'Status',
                'type' => 'INNER',
                'conditions' => 'Employee.status = Status.id'
                )
            ),
            'fields' => array('Employee.field1', 'Employee.field2'),
            'conditions' => array('Status.id' => 'your_status_id'),
        ) 
        );