Seus modelos não parecem estar agindo de forma contida. Você configurou seus modelos para agirem como contáveis?
class Post extends AppModel {
public $actsAs = array('Containable');
}
Se sim, talvez o problema seja com a recursão (para evitar que o
Group
array com a consulta). O comportamento conteinível deve lidar com o nível de recursão por conta própria, mas tente configurá-lo no AppModel apenas para ter certeza class AppModel extends Model {
public $actsAs = array('Containable');
public $recursive = -1;
Sua primeira tentativa
'contain' => array(
'User' => array(
'fields' => array('id', 'fullName')
),
)
parece bom em termos de sintaxe, então provavelmente o
actAs
coisa. Além disso, para depuração também, tente
$this->Membership->contain('User');
$this->Membership->find('all', array(
'conditions' => array(
'group_id' => $id
));
e veja se você obtém os resultados esperados dessa maneira.