Mysql 连接两个表的cakephp
我有两张桌子 1.id下带有字段id(主键)、名称的Office类型 2.带有字段id(主键)、名称、办公室类型id(fk)、下id的办公室名称 我有两个模型:Officetype.phpMysql 连接两个表的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'
<?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
));
在上面的查询中,在字段数组中写入字段,它将自动创建联接,因为您已在模型中定义了模型关系。请尝试澄清您的问题-很难理解您的问题。