Các mô hình của bạn dường như không hoạt động bình thường chút nào. Bạn đã đặt các mô hình của mình hoạt động như có thể chứa được chưa?
class Post extends AppModel {
public $actsAs = array('Containable');
}
Nếu vậy, có thể vấn đề là với đệ quy (để tránh lấy Group
mảng với truy vấn). Hành vi có thể điều chỉnh phải tự xử lý mức đệ quy, nhưng hãy thử đặt nó trên AppModel để chắc chắn
class AppModel extends Model {
public $actsAs = array('Containable');
public $recursive = -1;
Lần thử đầu tiên của bạn
'contain' => array(
'User' => array(
'fields' => array('id', 'fullName')
),
)
có vẻ tốt về mặt cú pháp, vì vậy nó có thể là actAs
điều.
Ngoài ra, để gỡ lỗi, hãy thử
$this->Membership->contain('User');
$this->Membership->find('all', array(
'conditions' => array(
'group_id' => $id
));
và xem liệu bạn có nhận được kết quả mong đợi theo cách đó không.