我有两个表用户和电子邮件,字段为USERS(id,fname.lname,cardno,cardtype)&&电子邮件(cardno,cardtype,payamount)。
我想在cakephp中基于用户表的CARD NO字段访问电子邮件数据。 请帮忙
答案 0 :(得分:1)
您必须建立用户关系:
用户模型中的:
public $belongsTo = array('Email' => array(
'className' => 'Email',
'foreignKey' => 'cardno',
'conditions' => '',
'fields' => '',
'order' => ''
)
);
并在电子邮件模型中:
var $primaryKey = 'cardno';
public $hasMany = array(
'Email' => array(
'className' => 'Email',
'foreignKey' => 'cardno'
)
);
答案 1 :(得分:0)
您可以使用'cardno'设置主键,并使用以下方式创建表之间的关联: 用户模型:
var $primaryKey = 'cardno';
public $hasMany = array(
'Comment' => array(
'className' => 'Comment',
'foreignKey' => 'cardno',
'dependent' => true
)
);
在电子邮件模型中:
public $belongsTo = array(
'User' => array(
'className' => 'User',
'foreignKey' => 'cardno'
)
);