Beispiel #1
0
 /**
  * Get all refs to an entity
  *
  * @param string $key Entity ref key
  * @return Ref[]
  */
 public function getRefs($key)
 {
     $current = $this->worker_pool->execute(new Command('retrieve_index', ['key' => $key]));
     array_walk($current, function (&$item) {
         $item = Ref::fromString($item);
     });
     return $current;
 }
Beispiel #2
0
 /**
  * Get all refs to an entity
  *
  * @param string $key Entity ref key
  *
  * @return Ref[]
  */
 public function getRefs($key)
 {
     $members = $this->clientCmd('smembers', [$key]);
     if (!$members) {
         return [];
     }
     $out = [];
     foreach ($members as $member) {
         $out[] = Ref::fromString($member);
     }
     return $out;
 }