コード例 #1
0
ファイル: ObjectCache.php プロジェクト: pscheit/psc-cms
 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;
 }
コード例 #2
0
ファイル: Set.php プロジェクト: pscheit/psc-cms
 /**
  *
  * 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;
 }