Dine modeller ser slet ikke ud til at opføre sig kontrol. Har du indstillet dine modeller til at fungere, så de kan holdes op?
class Post extends AppModel {
public $actsAs = array('Containable');
}
Hvis det er tilfældet, er problemet måske med rekursionen (for at undgå at få Group
). array med forespørgslen). Containable adfærd bør håndtere rekursionsniveauet alene, men prøv at indstille det på AppModel for at være sikker
class AppModel extends Model {
public $actsAs = array('Containable');
public $recursive = -1;
Dit første forsøg
'contain' => array(
'User' => array(
'fields' => array('id', 'fullName')
),
)
ser godt ud med hensyn til syntaks, så det er sandsynligvis actAs
ting.
For fejlfinding også, prøv
$this->Membership->contain('User');
$this->Membership->find('all', array(
'conditions' => array(
'group_id' => $id
));
og se, om du får de forventede resultater på den måde.