empty()在cakephp中不起作用

Gau*_*rav 2 cakephp is-empty cakephp-3.2

我有products桌子,想要选择所有产品.这就是我所做的

$products = $this->Products->find('all', [
   'conditions' => [
       'status' => 1
   ]
]);
$this->set('products', $products);
Run Code Online (Sandbox Code Playgroud)

如果已获取并且No product found未检索到任何产品,则打印产品.

这就是我为此所做的

if (!empty($products)):
   // show products
else:
   echo 'No Products Found';
endif;
Run Code Online (Sandbox Code Playgroud)

但这不起作用,即使没有找到产品,否则不打印条件.

如果条件甚至没有在控制器动作中工作.有什么遗失的吗?

我正在使用CakePHP 3.2

ash*_*raz 7

检查内容为null或不使用isEmpty()CakePHP 3.0.5中的函数

if (!$products->isEmpty()) {
   // show products  
}
else
   echo 'No Products Found';
Run Code Online (Sandbox Code Playgroud)