ソースを参照

Add an helper method to get the actual keys from the whole argument list.

Daniele Alessandri 14 年 前
コミット
a386263d84
1 ファイル変更8 行追加0 行削除
  1. 8 0
      lib/Predis/Commands/ScriptedCommand.php

+ 8 - 0
lib/Predis/Commands/ScriptedCommand.php

@@ -13,4 +13,12 @@ abstract class ScriptedCommand extends ServerEval {
         }
         return array_merge(array($this->getScript(), $keys), $arguments);
     }
+
+    protected function getKeys() {
+        $arguments = $this->getArguments();
+        if (($keys = $this->keysCount()) === -1) {
+            return array_slice($arguments, 2);
+        }
+        return array_slice($arguments, 2, $keys);
+    }
 }