yii2 распечатывает данные из таблицы

0

У меня есть следующая таблица

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'?

Теги:
arrays
yii2
activerecord

1 ответ

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
    редактор говорит, что $ name -> $ value - неопределенная переменная. И даже если я запускаю этот код, я получаю PHP Fatal Error - yii \ base \ ErrorException Невозможно получить доступ к пустому свойству
  • 0
    Ответ обновлен.
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню