Example #1
0
    /**
     * @inheritdoc
     */
    public function beforeSave($insert)
    {
        if (parent::beforeSave($insert)) {
            $this->raw_value = serialize($this->_values);
            return true;
        }
        return false;
    }
    /**
     * @inheritdoc
     */
    public function afterFind()
    {
        $this->_schema = static::$schemaDefinition[$this->group];
        $this->_values = unserialize($this->raw_value);
        parent::afterFind();
    }
    /**
     * @inheritdoc
     */
    public function behaviors()
    {
        return [['class' => 'yii\\behaviors\\TimestampBehavior', 'value' => new \yii\db\Expression('NOW()')], 'yii\\behaviors\\BlameableBehavior'];
    }
}
//
GlobalConfig::$schemaDefinition = (require __DIR__ . '/schema_definition.php');