是否可以使用带有 Codeigniter 的 Datamapper 来获取表的字段名称?

Posted

技术标签:

【中文标题】是否可以使用带有 Codeigniter 的 Datamapper 来获取表的字段名称?【英文标题】:Is it possible to fetch the names of the fields a table has, using Datamapper with Codeigniter? 【发布时间】:2011-07-27 17:00:36 【问题描述】:

我需要从表中获取字段,以便检查该特定表是否接受键/值对。是否可以仅获取字段名称? 我正在使用 Datamapper 和 Codeigniter。

编辑:

例子:

//Controller
foreach($entity->allowedFields() as $key=>$value)

  $entity->$key = $value;


//Entity Model
function allowedFields()

  return $this->tableKeysAsArray;

【问题讨论】:

【参考方案1】:

Is it possible to fetch only the field names?就这么简单

$o = new Foo();

foreach ($o->fields as $key, $field)

   echo 'Field ' . $key . ' is ' . $field .' <br>';
 

【讨论】:

以上是关于是否可以使用带有 Codeigniter 的 Datamapper 来获取表的字段名称?的主要内容,如果未能解决你的问题,请参考以下文章

CodeIgniter 在带有 ajax 回调的表单字段旁边单独显示错误

带有 quercus 的 codeigniter 显示 404 错误

带有codeigniter和android的websocket

CodeIgniter 计数太慢 - 分页

使用 PHP 和 codeigniter 显示带有 foreach 函数的固定表

Codeigniter 和 SQL/Haversine 公式