在没有where子句的情况下计算yii2中表中的所有记录

Yas*_*tel 3 php yii yii2 yii2-advanced-app

我想从表中计算所有记录而不指定任何条件:

现在,我正在这样做

$result['cms'] = Cms::find()->where([])->count();
Run Code Online (Sandbox Code Playgroud)

它会给我结果,但我不想使用where子句.

那么如何计算没有where子句的所有记录.

谢谢

sca*_*dge 10

您可以在http://www.yiiframework.com/doc-2.0/yii-db-activequery.html上看到此文档

简单地使用

count():返回COUNT查询的结果.

Cms::find()->count();
Run Code Online (Sandbox Code Playgroud)

all():返回一个行数组,每行是一个名称 - 值对的关联数组.

Cms::find()->all();
Run Code Online (Sandbox Code Playgroud)

有关更多信息,请参阅本指南 http://www.yiiframework.com/doc-2.0/guide-db-query-builder.html