public function load(Model $model)
{
$keys = array();
$inflector = Inflector::instance();
foreach ($this->foreign_key as $key) {
$keys[] = $inflector->variablize($key);
}
if (!($conditions = $this->create_conditions_from_keys($model, $this->primary_key, $keys))) {
return null;
}
$options = $this->unset_non_finder_options($this->options);
$options['conditions'] = $conditions;
$class = $this->class_name;
return $class::first($options);
}