-1

我有 2 个表用户和电子邮件,字段为 USERS(id,fname.lname,cardno,cardtype) && EMAILS(cardno,cardtype,payamount)。

我想根据 cakephp 中用户表的 CARD NO 字段访问电子邮件数据。请帮忙

4

2 回答 2

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'
         )
);
于 2012-08-24T12:12:05.767 回答
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'
        )
    );
于 2012-08-24T12:13:09.627 回答