浏览代码

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);
+    }
 }