Try adding 'far_key' => 'contact_id'
, to the array.
Some background: foreign_key
is the keyname $this
object has in the relationship description, far_key
is the keyname the external object has in the relationship
EDIT: Just wanted to add that Kohana, if the required keys are missing, guesses her own keynames based on the alias name ( http://kohanaframework.org/3.3/guide-api/ORM#get )