Example #1
0
<?php

use Stato\Model;
class EventMetaclass extends Model\Metaclass
{
    public function __construct()
    {
        $this->addProperty('id', self::SERIAL);
        $this->addProperty('title', self::STRING);
        $this->addProperty('description', self::TEXT);
        $this->addProperty('startAt', self::DATETIME);
    }
}
class Event extends Model\Base
{
    public function getDescription()
    {
        return 'hello world';
    }
}
Event::setMetaclass(new EventMetaclass());
class EventWithoutMeta extends Model\Base
{
}