首页 > 解决方案 > 如何检查我的存储库是否包含数据?

问题描述

我喜欢检查存储库中是否有数据:

$dataCollection = $this->em->getRepository(Data::class)->DataConnector($fieldId,$id);

if(isset($dataCollection)){
    echo "this contains data";
} else {
   echo "this does not contain data";
}

但即使存储库中没有数据,我总是会收到“这包含数据”的消息。

标签: phpsymfonydoctrine

解决方案


输出 ( []) 是一个空数组。设置一个空数组:

$x = [];

print_r(isset($x)); // 1
print_r(empty($x)); // 1
print_r(count($x)); // 0

您需要countempty


推荐阅读