【发布时间】:2018-07-24 16:16:27
【问题描述】:
count(): 参数必须是数组或对象,在php 7.2.1中实现了Countable
使用 Yii2
如何解决这个问题?
public static function findAdminByUsername($username)
{
$adminUser = static::find()->where(['username' => $username,'userType'=>'ADMIN','user_status'=>self::STATUS_ACTIVE])->one();
if(count($adminUser)>0){
return $adminUser;
}else{
return null;
}
}
【问题讨论】:
-
请澄清您的具体问题或添加其他详细信息以准确突出您的需要。正如目前所写的那样,很难准确地说出你在问什么。
-
count() 在 php 7.2.1 中不支持。
-
如果我的函数返回对象,我需要将其转换为数组,反之亦然
-
仍然不清楚你在问什么,添加一些相关代码并描述问题
-
您检索对象然后尝试计数的代码在哪里,添加与您的问题相关的代码