在Kohana中,如何在读取ORM数据时动态指定列名?

时间:2011-07-14 16:20:05

标签: php kohana kohana-3 kohana-orm

有可能做这样的事吗?显然我提供的echo语句失败了,有没有办法让它们与ORM一起工作?

$record_columns = $records->list_columns();
$records = $records->find_all();
foreach ($record_columns as $column) {
    echo $record->$column;
    echo $record[$column];
}

谢谢,

了Serhiy

1 个答案:

答案 0 :(得分:2)

这样的东西?对于Kohana 3.0.x我正在使用它。我没有尝试过Kohana 3.1,但它应该是类似的:

$result = ORM::factory('my_table')
   ->find_all();

$columns = Database::instance()
   ->list_columns('my_table');

foreach ($result as $row)
{
  foreach ($columns as $key => $value)
  {
    echo $row->{$key};
  }
}