yii如何从表中获取简单的所有记录

时间:2017-04-18 06:38:58

标签: database activerecord yii model

问题是,如何从表中获取所有记录非常简单。正如我从文档中所理解的那样,我不应该使用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”?

0 个答案:

没有答案