class Role extends DataMapper { var $has_many = array( 'user', 'child_role' => array( 'class' => 'role', 'other_field' => 'parent_role' ) ); var $has_one = array( 'permission', 'parent_role' => array( 'class' => 'role', 'other_field' => 'child_role' ) ); function Role() { parent::DataMapper(); } }