Skip to content

Conversation

@ks-ocean
Copy link

use the 'strict' option for 'in_array'

http://php.net/manual/en/function.in-array.php

@tuna-rootnet
Copy link

Please merge this fix; I ran into this problem this week, tracked it down to in_array() not using strict mode. If your options contains something like ['some_key' => true], the plugin will not add the $aliasedField . 'IS NULL' to the query and include deleted records in the results, even though 'withDeleted' is not present in the array. Using strict for in_array resolves this problem.

@antognoPW
Copy link

+1

@antogno
Copy link

antogno commented May 27, 2025

In case anyone needs this, I've made my own package:

$ composer require nedgen/cakephp3-soft-delete dev-master

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants