Bạn nên sử dụng các bí danh khác nhau cho 2 liên kết.
$this->belongsTo('ForumCategories', [
'foreignKey' => 'forum_category_id'
]);
$this->hasMany('ForumChildCategories', [
'className' => 'ForumCategories',
'foreignKey' => 'forum_category_id'
]);
Bởi $this->ForumCategories->find()
sẽ cung cấp cho bạn trang gốc và $this->ForumChilfCategories->find()
những đứa trẻ.
Mặt khác - nếu đó là tùy chọn - hãy thay đổi lược đồ cơ sở dữ liệu của bạn và sử dụng hành vi của cây.