class Author extends BaseModel

Properties

integer $id internal id
string $uuid CEO UUID
string $slug Base slug
string $bio Author bio
tagline $tagline Author tagline
string $name Name
string $email Email
integer $status Status
object $metadata Metadata object
integer $ceo_id Internal CEO ID

Methods

getResultsetClass()

No description

from BaseModel
boolean
hasProperty(string $str)

Determine if the model has a public property.

from BaseModel
setRelated(string $relation, mixed $value = [])

Phalcon has this bug where if you enumerate a relation then try to set it via the magic setter, it won't save.

from BaseModel
toArrayRelated($ops, $array)

No description

from BaseModel
beforeSave()

No description

from BaseModel
afterSave()

No description

from BaseModel
afterFetch()

No description

from BaseModel
getMetadata($k)

No description

from BaseModel
object
toCompat(string $useKlass = null)

Returns a base CEO model as a Gryphon compatible one.

from BaseModel
initialize()

No description

getSource()

No description

static ResultSet
find(mixed $parameters = null)

Allows to query a set of records that match the specified conditions

static ResultSet
findFirst(mixed $parameters = null)

Allows to query the first record that match the specified conditions

getFriendlyUrl()

No description

Details

in BaseModel at line 12
getResultsetClass()

in BaseModel at line 24
boolean hasProperty(string $str)

Determine if the model has a public property.

Useful in determining valid sorting options on the front end.

Parameters

string $str Property

Return Value

boolean

in BaseModel at line 39
BaseModel setRelated(string $relation, mixed $value = [])

Phalcon has this bug where if you enumerate a relation then try to set it via the magic setter, it won't save.

I think it has something to do with implicit transactions, but I'm not entirely sure...

Parameters

string $relation
mixed $value

Return Value

BaseModel

in BaseModel at line 44
protected toArrayRelated($ops, $array)

Parameters

$ops
$array

in BaseModel at line 74
beforeSave()

in BaseModel at line 81
afterSave()

in BaseModel at line 88
afterFetch()

in BaseModel at line 95
getMetadata($k)

Parameters

$k

in BaseModel at line 120
object toCompat(string $useKlass = null)

Returns a base CEO model as a Gryphon compatible one.

{% set article = fetch('article').order('published_at desc').find() %}
{{ article[0].toCompat().url }}

Parameters

string $useKlass Override class selector

Return Value

object

at line 66
initialize()

at line 123
getSource()

at line 134
static ResultSet find(mixed $parameters = null)

Allows to query a set of records that match the specified conditions

Parameters

mixed $parameters

Return Value

ResultSet

at line 145
static ResultSet findFirst(mixed $parameters = null)

Allows to query the first record that match the specified conditions

Parameters

mixed $parameters

Return Value

ResultSet

at line 150
getFriendlyUrl()