Pro přidružení 2 byste měli používat různé aliasy.
$this->belongsTo('ForumCategories', [
'foreignKey' => 'forum_category_id'
]);
$this->hasMany('ForumChildCategories', [
'className' => 'ForumCategories',
'foreignKey' => 'forum_category_id'
]);
Tímto $this->ForumCategories->find()
vám dá rodič a $this->ForumChilfCategories->find()
děti.
V opačném případě - pokud je to možnost - změňte schéma databáze a použijte chování stromu.