In CakePHP 2 I always used empty to check if there any result.
CakePHP 2
empty
Use something like this:
if ($query->isEmpty()) { // Query or result set is empty }
You can do:
$fancyTable = TableRegistry::get('FancyTable'); $exists = $fancyTable->exists(['name' => 'fancy', 'active' => false]);