Je moet verschillende aliassen gebruiken voor de 2 associatie.
$this->belongsTo('ForumCategories', [
'foreignKey' => 'forum_category_id'
]);
$this->hasMany('ForumChildCategories', [
'className' => 'ForumCategories',
'foreignKey' => 'forum_category_id'
]);
Door deze $this->ForumCategories->find()
geeft je de ouder en $this->ForumChilfCategories->find()
de kinderen.
Anders - als dat een optie is - verander je databaseschema en gebruik je tree-gedrag.