使用cakephp 3如果我执行下面的查询,我希望得到相同的结果(获取属于Complex XX的所有appartements):
private void attachFragment(Fragment mFragment, String mID,
boolean doAddToStack) {
mTransaction = mFragmentManager.beginTransaction();
if (getActivity().getSupportFragmentManager().findFragmentById(
R.id.container) != null) {
mTransaction.replace(R.id.container, mFragment, mID);
if (doAddToStack) {
mTransaction.addToBackStack(mID);
}
} else {
mTransaction.add(R.id.container, mFragment, mID);
}
mTransaction.commit();
}
使用的表是:
SELECT p.*
FROM immeubles i inner join appartements a on i.id=a.immeuble_id
inner join paiements p on p.appartement_id = a.id
where i.complex_id=4
我首先尝试使用下面的代码提取属于complex = 4的所有appartements,但我不知道如何将结果与表Paiements连接以显示所有paiements字段:
Immeubles (id,name,complex_id(Foreign Key));
Appartements(id, num,immeuble_id(foreign key))
paiements(id,montant,appartement_id(foreign key))