2014-12-07 40 views
0

打印出來的數據我有以下表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

你應該簡單地嘗試這樣的事:

$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

+0

編輯說,$名稱 - > $值是不確定的變量。 即使我運行此代碼,我得到 PHP致命錯誤 - yii \ base \ ErrorException 無法訪問空屬性 – David 2014-12-07 10:44:56

+0

回答更新。 – soju 2014-12-07 11:28:50

+0

完美!非常感謝你! – David 2014-12-07 16:34:17