Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 连接两个表的cakephp_Mysql_Cakephp - Fatal编程技术网

Mysql 连接两个表的cakephp

Mysql 连接两个表的cakephp,mysql,cakephp,Mysql,Cakephp,我有两张桌子 1.id下带有字段id(主键)、名称的Office类型 2.带有字段id(主键)、名称、办公室类型id(fk)、下id的办公室名称 我有两个模型:Officetype.php <?php class Officetype extends AppModel { var $hasMany = array('Officename'); } ?> officename.php <?php App::uses('AppModel', 'Model'

我有两张桌子

1.id下带有字段id(主键)、名称的Office类型

2.带有字段id(主键)、名称、办公室类型id(fk)、下id的办公室名称

我有两个模型:Officetype.php

<?php
class Officetype extends AppModel
{    
  var $hasMany = array('Officename');    
}
?>

officename.php

<?php
App::uses('AppModel', 'Model'); 
class Officename extends AppModel 
{ 
    public $name = 'Officename';
    public $belongTo = array('Officetype');

} ?>

现在,我如何关联两个模型以进行内部连接

$subcategories = $this->Officetype->find('list', array(
            'conditions' => array('Officename.underid' => $office_type_id),
            'recursive' => -1
            ));

在上面的查询中,在字段数组中写入字段,它将自动创建联接,因为您已在模型中定义了模型关系。

请尝试澄清您的问题-很难理解您的问题。