class Entry extends BaseModel

Properties

integer $id internal id
string $uuid CEO UUID
string $slug Base slug
string $title Title
integer $channel_id Parent channel ID
string $field_data Field data, stored as JSON
datetime $created_at Created timestamp
datetime $modified_at Last modified timestamp
array $sort_order Sort order
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

afterSave()

No description

afterFetch()

No description

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

beforeCreate()

No description

array
getFields()

Fetch and transform field data.

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

getCanonicalUrl()

No description

getFriendlyUrl()

No description

toArray($props = null, $asChild = false)

No description

orderedFields()

No description

__call($key, $args = [])

No description

string
__toString()

If the entry is called as a string, simply return the UUID

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

at line 107
beforeSave()

at line 117
afterSave()

at line 125
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 68
initialize()

at line 97
getSource()

at line 102
beforeCreate()

at line 139
array getFields()

Fetch and transform field data.

Return Value

array of Entryfield Objects

at line 161
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 172
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 177
getCanonicalUrl()

at line 182
getFriendlyUrl()

at line 192
toArray($props = null, $asChild = false)

Parameters

$props
$asChild

at line 203
orderedFields()

at line 223
__call($key, $args = [])

Parameters

$key
$args

at line 243
string __toString()

If the entry is called as a string, simply return the UUID

Return Value

string