浏览代码

Fix behavior.

mscherer 1 年之前
父节点
当前提交
bf151fc188
共有 1 个文件被更改,包括 3 次插入3 次删除
  1. 3 3
      src/Model/Behavior/BitmaskedBehavior.php

+ 3 - 3
src/Model/Behavior/BitmaskedBehavior.php

@@ -111,12 +111,12 @@ class BitmaskedBehavior extends Behavior {
 
 	/**
 	 * @param \Cake\ORM\Query\SelectQuery $query
-	 * @param array<int> $bits
+	 * @param array<string|int>|string|int $bits
 	 * @param array<string, mixed> $options
 	 * @throws \InvalidArgumentException If the 'slug' key is missing in options
 	 * @return \Cake\ORM\Query\SelectQuery
 	 */
-	public function findBitmasked(SelectQuery $query, array $bits, array $options = []): SelectQuery {
+	public function findBitmasked(SelectQuery $query, array|string|int $bits, array $options = []): SelectQuery {
 		$options += [
 			'type' => $this->_config['type'] ?? 'exact',
 			'containMode' => $this->_config['containMode'],
@@ -136,7 +136,7 @@ class BitmaskedBehavior extends Behavior {
 			}
 
 			$conditions = [];
-			foreach ($bits as $bit) {
+			foreach ((array)$bits as $bit) {
 				$conditions[] = $this->containsBit($bit);
 			}