yii2从表中打印出数据

时间:2014-12-07 08:20:19

标签: php arrays activerecord yii2

我有下表

id name date_crated
1   first   2001
2   second  2002
3   third   2003

现在我正在获取第二行的数据。

   $secondRow= testTable::find()
            ->where(['id' => 2])
            ->one();

但现在我要打印出包括细胞名称在内的所有内容。 我的意思是我希望能够访问所有内容。

那么如何打印'id' , '2' , 'name', 'second' , 'date_created' , '2002'

1 个答案:

答案 0 :(得分:1)

你应该尝试这样的事情:

$data = [];
foreach ($secondRow->attributes as $name=>$value)
{
    $data[] = $name;
    $data[] = $value;
}
echo join(',', $data);

http://www.yiiframework.com/doc-2.0/yii-base-model.html#$attributes-detail