public function _serializeLoadField(Field $f, $value)
{
switch ($f->serialize === true ? 'serialize' : $f->serialize) {
case 'serialize':
return unserialize($value);
case 'json':
switch ($f->type) {
case 'array':
return json_decode($value, true);
case 'object':
return json_decode($value, false);
}
return json_decode($value, true);
case 'base64':
return base64_decode($value);
}
}