Saa*_*ani 3 php activerecord model yii2
我试图从数据库中获取数据,如下所示:
$model = ProductFiles::findAll(['product_id' => $product_id]);
Run Code Online (Sandbox Code Playgroud)
当我检查时count($model),它返回就0好像模型是空的,并且当渲染相同的模型来查看时,它返回count($model)为1.所以,我想知道是否有任何方法来检查Yii2 activeRecord对象,如果它是空的或没有(我试过isset但是相同的结果).任何帮助都非常感谢.
我不确定为什么会发生这种情况 - 看到控制器操作的代码负责传递$model给视图会很好.
至于检查ActiveRecord是否已被取出 - 通常empty()绰绰有余.
findOne()返回ActiveRecord的实例或者null如果不满足条件. findAll()如果不满足条件,静态方法返回ActiveRecord实例的数组或空数组. 在这两种情况下,empty()返回falseif $model是否已获取或true以其他方式.
| 归档时间: |
|
| 查看次数: |
5466 次 |
| 最近记录: |