CakePHP - получить данные из таблицы тоже - PullRequest
0 голосов
/ 19 мая 2011

Функция ниже возвращает массив с именами полей, но я также хочу включить данные, которые находятся в полях.

Как бы я это сделал?Я новичок в 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

Я получил его для отображения названия полей.Я просто не могу получить данные.

Спасибо

1 Ответ

1 голос
/ 19 мая 2011

Проверьте метод find() для извлечения данных из вашей модели .

Я не знаком с компонентом, который вы используете. Тем не менее, учитывая, что у вас есть доступ к модели с $this->model, вы можете использовать метод find() так же, как вы schema() - $this->model->find().

...