ActiveRecord\BelongsTo::load PHP Method

load() public method

public load ( activerecord\Model $model )
$model activerecord\Model
    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);
    }