【问题标题】:CakePHP - get the data from table tooCakePHP - 也从表中获取数据
【发布时间】:2011-05-18 21:22:44
【问题描述】:

下面的函数返回一个包含字段名称的数组,但我还想包含字段中的数据。

我该怎么做?我是 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

我得到它来显示字段名称。我只是无法获取数据。

谢谢

【问题讨论】:

  • 提供更多详细信息,说明您正在尝试做什么以及上面的代码所在的位置 - 模型、控制器?
  • 代码是组件。我从控制器调用它。上面的链接将为您提供所有详细信息

标签: php cakephp cakephp-1.3


【解决方案1】:

查看find()retrieving data from your Model 方法。

我不熟悉您使用的组件。但是,考虑到您可以使用$this->model 访问模型,您可以使用它的find() 方法,就像您使用schema() - $this->model->find() 一样。

【讨论】:

    猜你喜欢
    • 2018-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-18
    相关资源
    最近更新 更多