问题是,如何从表中获取所有记录非常简单。正如我从文档中所理解的那样,我不应该使用ActiveRecords技术。
有了这个方法'findAll'来从数据库表中获取所有记录。对于例如我有一个带有id,firstname,lastname,email的用户表。
因此,我可以使用以下命令处理控制器中用户表中的记录:
<?php
namespace app\controllers;
use app\models\Users;
class UsersController extends \yii\webController
public function actionList()
{
$users = Users::find()->all();
return $thiss->render('list', array('users'->$users));
}
}
当我看到结果时,这让我感到困惑!我明白了:
数组([0] =&gt; app \ model \ Users对象([_属性:yii \ db \ BaseActiveRecord:private] =&gt;数组([id] =&gt; 1 [firstname] =&gt; Testfirstname .. ...... [_ oldAttributes:YII \分贝\ BaseActiveRecord:私人] ...... [_相关:YII \分贝\ BaseActiveRecord:私人] ...
它是数组和对象的混合体。有什么不对?或者我如何提取我的值,就像一个简单的声明“Select * from users”?