TB_CLIENT id TB_CONTACT id client_id
class Client extends DataMapper { var $table = "client"; var $has_many = array( 'contact' => array( 'class' => 'contact', 'other_field' => 'client_id' ) ); function __contruct() { parent::__construct(); } } class Contact extends DataMapper { var $table = "contact"; var $has_one = array( 'client' => array( 'class' => 'client', 'other_field' => 'id' ) ); function __contruct() { parent::__construct(); } }
$client = new Client(); $contact = new Contact(); if ($client->save($contact)) { echo 'Save'; } else { echo 'Error'; }