下面的函数返回一个带有字段名称的数组,但我也希望包含字段中的数据。
我该怎么做?我是CakePHP的新手。
function init_form($models)
{
foreach($models as $model=> $value)
{
$this->model = new $value;
$columns = $this->model->schema();
//Extract field names from array
$j = 0;
foreach($columns as $col => $val) {
$arr[$value][$j] = $col;
$j++;
}
if(!empty($model))
{
$arr['associated_table'][$value]=$model;
}
}
return $arr;
}
供参考: 我正在尝试按照本教程 http://bakery.cakephp.org/articles/Gkelly/2006/11/09/report-creator-component
我让它显示字段名称。我只是无法获取数据。
由于
答案 0 :(得分:1)
查看retrieving data from your Model的find()
方法。
我不熟悉您正在使用的组件。但是,考虑到您可以使用$this->model
访问模型,您可以像find()
- schema()
一样使用$this->model->find()
方法。