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

发布于 2024-11-19 23:33:41 字数 285 浏览 2 评论 0原文

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

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

谢谢,

谢尔希

Is it possible to do something like this? Obviously the echo statements I provided fail, is there a way to make them work with ORM?

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

Thanks,

Serhiy

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

温柔嚣张 2024-11-26 23:33:41

像这样的东西吗?对于 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};
  }
}

Something like this? For Kohana 3.0.x I am using this. I havn't tried it with Kohana 3.1 but it should be simular:

$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};
  }
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文