フィールド USERS(id,fname.lname,cardno,cardtype) && EMAILS(cardno,cardtype,payamount) を持つ 2 つのテーブル users と email があります。
Cakephp の users テーブルの CARD NO フィールドに基づいて、メール データにアクセスしたいと考えています。助けてください
フィールド USERS(id,fname.lname,cardno,cardtype) && EMAILS(cardno,cardtype,payamount) を持つ 2 つのテーブル users と email があります。
Cakephp の users テーブルの CARD NO フィールドに基づいて、メール データにアクセスしたいと考えています。助けてください
ユーザー関係が必要です:
ユーザーモデルで:
public $belongsTo = array('Email' => array(
'className' => 'Email',
'foreignKey' => 'cardno',
'conditions' => '',
'fields' => '',
'order' => ''
)
);
およびメールモデルでは:
var $primaryKey = 'cardno';
public $hasMany = array(
'Email' => array(
'className' => 'Email',
'foreignKey' => 'cardno'
)
);
「cardno」で主キーを設定し、次のようにフィールドを使用してテーブル間の関連付けを作成できます: ユーザーのモデル:
var $primaryKey = 'cardno';
public $hasMany = array(
'Comment' => array(
'className' => 'Comment',
'foreignKey' => 'cardno',
'dependent' => true
)
);
メールのモデルでは:
public $belongsTo = array(
'User' => array(
'className' => 'User',
'foreignKey' => 'cardno'
)
);