public function store($key, $value) { $object = $value; $keys = $key ?: $this->getKeys($object); $this->cachedObjects->set($keys, array('object' => $object, 'expire' => $this->now() + $this->getTTL($object))); return $this; }
/** * * der Type muss für das Feld angegeben sein oder vorher gesetzt worden sein * Wird der Type mit übergeben wird IMMER der Type von vorher in meta überschrieben * @param array|string wenn string dann ebenen mit . getrennt * @throws FieldNotDefinedException */ public function set($field, $value, Type $type = NULL) { if (isset($type)) { $this->meta->setFieldType($field, $type); } else { // wir machen hier erstmal nicht so performant immer einen meta-check $type = $this->meta->getFieldType($field); // throws FieldNotDefinedException } $this->fields->set($field, $value); return $this; }