@@ -142,11 +142,12 @@ public function addPolicy(string $sec, string $ptype, array $rule): void
142
142
public function addPolicies (string $ sec , string $ ptype , array $ rules ): void
143
143
{
144
144
$ table = $ this ->casbinRuleTableName ;
145
- $ columns = ['p_type ' , 'v0 ' , 'v1 ' , 'v2 ' , 'v3 ' , 'v4 ' , 'v5 ' ];
145
+ $ columns = ['ptype ' , 'v0 ' , 'v1 ' , 'v2 ' , 'v3 ' , 'v4 ' , 'v5 ' ];
146
146
$ values = [];
147
147
$ sets = [];
148
148
$ columnsCount = count ($ columns );
149
149
foreach ($ rules as $ rule ) {
150
+ array_unshift ($ rule , $ ptype );
150
151
$ values = array_merge ($ values , array_pad ($ rule , $ columnsCount , null ));
151
152
$ sets [] = array_pad ([], $ columnsCount , '? ' );
152
153
}
@@ -155,6 +156,7 @@ public function addPolicies(string $sec, string $ptype, array $rules): void
155
156
}, $ sets ));
156
157
$ sql = 'INSERT INTO ' . $ table . ' ( ' . implode (', ' , $ columns ) . ') ' .
157
158
' VALUES ' . $ valuesStr ;
159
+ $ this ->connection ->execute ($ sql , $ values );
158
160
}
159
161
160
162
public function removePolicies (string $ sec , string $ ptype , array $ rules ): void
0 commit comments