CakePHP - >没有has_many的findall

时间:2013-08-02 14:41:35

标签: php cakephp cakephp-2.0

模型框

public $hasMany = array('Ticket' => array(
        'className' => 'Ticket',
        'order' => 'Ticket.created DESC',
        'foreign_key' => 'box_id'
    ));  

模型票据

public $belongsTo = 'Box';

在BoxesController中,我从box表中获取数据

$this->set('boxes', $this->Box->find('all'));

此函数从表Box和表Ticket中获取所有数据。 如何在不加入其他表的情况下从一个表中获取数据?

1 个答案:

答案 0 :(得分:2)

$this->Box->recursive = -1;
$this->set('boxes', $this->Box->find('all'));

$this->Box->unbindModel(
        array('hasMany' => array('Ticket'))
   );
$this->set('boxes', $this->Box->find('all'));

More on recursive