クライアントのデータベースがあります。各クライアントは、多くの契約を持つことができます。各契約には多くの請求書が含まれています。
請求書ビューで client_name を表示しようとしていますが、請求書をクライアントにリンクするための contract_id しかありません。
次のことを試しましたが、配列をデバッグするときに請求書と契約の詳細しか取得できません。
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));
}