我有下表
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'
?
答案 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