douxiuyi6529 2015-05-05 08:42
浏览 42

CakePHP JOIN无法正常工作

I am new in cakephp and I have searched a lot but couldn't get the solution. My query is not returning any error but it doesn't join the zone table with the disposeTemp table.

public function disposePreview(){

$this->loadModel('DisposeTemp');
$joins = array(
    array(
        'table' => 'zones',                                                                                
        'alias' => 'Zone',                                                                                
        'type' => 'inner',                                                                                                                                                                
        'conditions' => array('DisposeTemp.zone = Zone.id')
    )
);
$options = array(
    'conditions' => array('DisposeTemp.is_delete' => 0,'DisposeTemp.status'=>2),
    'order' => array('Item.item_category_id' => 'asc'),
    'joins' => $joins
);                                         
$getDT = $this->DisposeTemp->find('all', $options);
debug($getDT);
exit;
}
  • 写回答

1条回答 默认 最新

  • dongluanan7163 2015-05-05 09:56
    关注

    Set foreign key false , as you are not having proper naming convention for foreign key in DisposeTemp table , it was supposed to be zone_id to auto form relationship.

    Now in your situation Use.

    $joins = array(
        array(
            'table' => 'zones',                                                                                
            'alias' => 'Zone',                                                                                
            'type' => 'inner',       
            'foreignKey' => FALSE,                                                                                                                                                         
            'conditions' => array('DisposeTemp.zone = Zone.id')
        )
    );
    
    评论

报告相同问题?

悬赏问题

  • ¥15 mmocr的训练错误,结果全为0
  • ¥15 python的qt5界面
  • ¥15 无线电能传输系统MATLAB仿真问题
  • ¥50 如何用脚本实现输入法的热键设置
  • ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
  • ¥30 深度学习,前后端连接
  • ¥15 孟德尔随机化结果不一致
  • ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
  • ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
  • ¥15 谁有desed数据集呀