There is a good explanation in the FAQ section of the docs:
When configuring a relationship, even a self-relationship, you must define both "sides" of the relationship. This means for a parent/child relationship, you have to specify the parent on the child, and you have to specify the child on the parent. Here is an example for a complex self-relationship [User (as Boss) has many Employees, and Employees have one Boss]:
// In User
$has_one = array(
// define the relationship to the boss
'boss' => array(
'class' => 'user',
'other_field' => 'employee'
)
);
$has_many = array(
// define the relationship to the employees
'employee' => array(
'class' => 'user',
'other_field' => 'boss'
)
);