PHP Class Isswp101\Persimmon\Relationship\HasManyRelationship

Show file Open project: isswp101/elasticsearch-eloquent

Protected Properties

Property Type Description
$childClassName Isswp101\Persimmon\ElasticsearchModel
$parent Isswp101\Persimmon\ElasticsearchModel

Public Methods

Method Description
__construct ( ElasticsearchModel $parent, $childClassName )
find ( mixed $id ) : ElasticsearchModel | null Find model by id.
get ( ) : ElasticsearchCollection | ElasticsearchModel[] Find all children.
save ( ElasticsearchModel | ElasticsearchModel[] $child ) Save children.

Method Details

__construct() public method

public __construct ( ElasticsearchModel $parent, $childClassName )
$parent Isswp101\Persimmon\ElasticsearchModel

find() public method

Find model by id.
public find ( mixed $id ) : ElasticsearchModel | null
$id mixed
return Isswp101\Persimmon\ElasticsearchModel | null

get() public method

Find all children.
public get ( ) : ElasticsearchCollection | ElasticsearchModel[]
return Isswp101\Persimmon\Collection\ElasticsearchCollection | Isswp101\Persimmon\ElasticsearchModel[]

save() public method

Save children.
public save ( ElasticsearchModel | ElasticsearchModel[] $child )
$child Isswp101\Persimmon\ElasticsearchModel | Isswp101\Persimmon\ElasticsearchModel[]

Property Details

$childClassName protected property

protected ElasticsearchModel,Isswp101\Persimmon $childClassName
return Isswp101\Persimmon\ElasticsearchModel

$parent protected property

protected ElasticsearchModel,Isswp101\Persimmon $parent
return Isswp101\Persimmon\ElasticsearchModel