lazyrecord\schema\DeclareSchema::hasOne PHP Method

hasOne() public method

model( post_id => post )
public hasOne ( string $accessor, string $foreignClass, string $foreignColumn = null, string $selfColumn )
$accessor string accessor name.
$foreignClass string foreign schema class
$foreignColumn string foreign schema column
$selfColumn string self schema column
    public function hasOne($accessor, $foreignClass, $foreignColumn = null, $selfColumn)
    {
        // foreignColumn is default to foreignClass.primary key
        return $this->relations[$accessor] = new Relationship($accessor, array('type' => Relationship::HAS_ONE, 'self_schema' => $this->getCurrentSchemaClass(), 'self_column' => $selfColumn, 'foreign_schema' => $this->resolveSchemaClass($foreignClass), 'foreign_column' => $foreignColumn));
    }