我有一个客户数据库。每个客户可以有许多合同。每个合同包含许多发票。
在 Invoice 视图中,我试图显示 client_name,但我只有 contract_id 用于将 Invoice 链接到客户端。
我尝试了以下方法,但在调试数组时只能检索发票和合同详细信息:
public function view($id = null) {
$this->Invoice->id = $id;
if (!$this->Invoice->exists()) {
throw new NotFoundException(__('Invalid invoice'));
}
$payment = $this->Invoice->find('first', array(
'conditions' => array(
'Invoice.id' => $id
),
'contain' => array(
'Contract' => array(
'Client'
)
)
));
$this->set('Invoice', $this->Invoice->read(null, $id));
}