-
-
Notifications
You must be signed in to change notification settings - Fork 153
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
remove user #15
Comments
Hello! Sure it will not work :) But do not worry, try this: $out = $client->query('/ip/hotspot/user/remove', ['name', '34342'])->read(); This mean: execute query Same in OOP style: $query = new Query('/ip/hotspot/user/remove');
$query->where('name', '34342');
$out = $client->query($query)->read(); |
hi, Result: Don't remove |
if this code: Result: |
add Code:
Result: |
This is a very interesting bug with Query object (fix will be in 1.0.1). Now about removing issue, I found sollution on mikrotik forum, unfortinatly you can't use filtering if you want to remove something without ID of this object. First you need to get ID of user, then remove this user by their ID. Something like this: $user = $client->query('/ip/hotspot/user/print', ['name', '34342'])->read(); // Here should be at least one item
// If item's ID is exist, then remove item by it
if (isset($user[0]['.id'])) {
$userId = $user[0]['.id'];
$removeUser = $client->query('/ip/hotspot/user/remove', ['.id', $userId])->read();
} |
don't work user
$out = $client->write(['/ip/hotspot/user/remove', '[find name=34342]'])->read();
The text was updated successfully, but these errors were encountered: