Vérifier si l'enregistrement existe dans CakePHP3

Dans CakePHP 2 j'ai toujours utilisé empty pour vérifier si il y a aucun résultat.

<?php
$result = $this->Modelname->find('first', ['conditions' => ['field' => 'value'] ] );
if ( empty($result) ) {
//Bad Request
}

Dans CakePHP 3 il semble bizarre pour moi.

$fancyTable = TableRegistry::get('FancyTable');        
$query = $fancyTable->find()->where(['name' => 'fancy', 'active' => 0]);          

if ( 0 === $query->count() ) {
    //Bad Request
}

Est-ce la bonne manière?

InformationsquelleAutor bastey | 2014-07-31