如何用Cakephp2逻辑将数据与SQL分离?

如何用Cakephp2逻辑将数据与SQL分离?,php,mysql,sql,cakephp-2.0,Php,Mysql,Sql,Cakephp 2.0,目前,我有一个网站,上面显示了我从Cakephp2数据库的MySQL中提取的开发人员名单。我想要实现的是将“开发者”分为两种类型,如“开发者”和“程序员”。我试图为id提供一个额外的字段,以便在包含开发人员姓名的表中分隔开发人员和程序员。但我一直在想我该怎么做。我的解释可能会让人困惑,所以我将把我想做的事情的示例放在下面。一些提示和例子可能会有很大的帮助。我很想听到你的消息 Currently, Employee table consitsts of list of names

目前,我有一个网站,上面显示了我从Cakephp2数据库的MySQL中提取的开发人员名单。我想要实现的是将“开发者”分为两种类型,如“开发者”和“程序员”。我试图为id提供一个额外的字段,以便在包含开发人员姓名的表中分隔开发人员和程序员。但我一直在想我该怎么做。我的解释可能会让人困惑,所以我将把我想做的事情的示例放在下面。一些提示和例子可能会有很大的帮助。我很想听到你的消息

    Currently, Employee table consitsts of list of names
     of all developers and is retrieved and displayed in cakephp2.
             (Developer) 
                    ------------------------------
                        Tim 
                        Jim 
                        Joe 
                        Blake 
                        Mike
                        Ron
                ------------------------------

            Now, I want to separate the Developers into two parts "Developer" and "Programmer" maybe by adding a programmer_id field .

                (Developers) 
                ------------------------------
                        Tim  
                        Jim   ← programmer_id
                        Joe
                        Blake
                        Mike ← programmer_id
                        Ron
                 ------------------------------

Want to show the separated data in cakephp2 like the following.


                (Developer)
                        Tim 
                        Joe
                        Blake
                        Ron

                ------------------------------
                (Programmer)
                        Jim 
                        Mike

我不完全明白你的要求,但根据你的表结构,你可以这样做

     developer   Tim  
     programer   Jim   ← programmer_id
     developer   Joe
     developer   Blake
     programer   Mike ← programmer_id
     developer   Ron

  $developer = $this->Employee->find('all', array(
        'conditions' => array('Employee.category' => 'developer')
    ));

  $programmer = $this->Employee->find('all', array(
        'conditions' => array('Employee.category' => 'programmer')
    ));