class BaseModel extends Model

Base model methods

Methods

getResultsetClass()

No description

boolean
hasProperty(string $str)

Determine if the model has a public property.

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.

toArrayRelated($ops, $array)

No description

beforeSave()

No description

afterSave()

No description

afterFetch()

No description

getMetadata($k)

No description

object
toCompat(string $useKlass = null)

Returns a base CEO model as a Gryphon compatible one.

Details

at line 12
getResultsetClass()

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

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

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

Parameters

$ops
$array

at line 74
beforeSave()

at line 81
afterSave()

at line 88
afterFetch()

at line 95
getMetadata($k)

Parameters

$k

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