我有一个表名countries
,countries
与users
有关系,users
与MoneyTransferTransactions
有关系
在MoneyTransferTransactions
视图中,我需要获取国家/地区名称。
我已通过以下代码
加入MoneyTransferTransactionsTable
中的用户表
$this->belongsTo('Users', [
'foreignKey' => 'user_id',
'joinType' => 'INNER'
]);
在用户表中我也使用了内部联接,如下面的代码
$this->belongsTo('Countries', [
'foreignKey' => 'country_id',
'joinType' => 'INNER'
]);
在MoneyTransferTransactions控制器中,我使用下面的代码来获取具有关联数据的所有数据。
$this->paginate = [
'contain' => ['Users','TransferOptions'],
'conditions'=> ['MoneyTransferTransactions.status'=>1],
'order' =>['MoneyTransferTransactions.id'=>'DESC']
];
我在index.ctp中使用了var_dump,我从users
表获取了国家/地区ID,但没有从国家/地区表中获取国家/地区名称。如何从MoneyTransferTransactions>index.ctp
获取国家/地区名称?
答案 0 :(得分:1)
在'包含'
中添加用户和国家/地区之间的关联public class RandomNumber : RealmObject
{
public int number { get; set; }
public RandomNumber()
{
number = (new Random()).Next();
}
}