我有 3 张桌子:
证书、请求和请求c
请求有很多请求c。Requestc 使用certificates_requests 表和hasid
request_id
和certificate_id
colouns。
我正在尝试从Request
表中检索数据,并试图检索与该请求关联的证书的名称。
我正在尝试这个没有成功:
$options['joins'] = array (
array( 'table' => 'certificates_requests',
'alias' => 'Requestc',
'type' => 'left',
'conditions' => array('Certificate.id = Requestc.certificate_id')
)
);
$certidoes = $this->Request->find('all', $options);
我的模型:
class Certificate extends AppModel {
public $name = 'Certificate';}
class Request extends AppModel {
public $name = 'Request';
public $hasMany = array(
'Requestc' => array(
'foreignKey' => 'request_id'
)
); }
class Requestc extends AppModel {
public $name = 'Requestc';
public $belongsTo = 'Request';
public $useTable = 'certificates_requests'; }