2009-08-04 4 views
0

Я использую zend framework для разработки своих php-приложений с использованием модели mvc.Zend framework mvc model и генерация динамических отчетов

Я хочу создать несколько отчетов из базы данных. Но я не знаю, как разделить модели и взгляды в этом случае.

Получаю информацию из db, затем я должен перебирать их и составлять таблицу HTML. Затем передайте эту таблицу классу, создав pdf-файл из таблицы HTML.

Как мне сделать эту HTML-таблицу в моем представлении, а затем передать ее моей модели и генерировать pdf-файл ?!

ответ

0
//in controller 
$this->view->data = $model->getData($parameter); 

//in model 
pulic function getData($parameter) 
{ 
    $sql = $this->select()->where('parameter = ?',$parameter); 
    return $this->fetchAll($sql); 
} 

//in view 
... 
foreach($this->data as $item) 
{ 
    echo '<tr>'; 
    echo '<td>'; 
    echo $item->name; 
    echo '</td>'; 
    echo '</tr>'; 
} 
+0

как я уже сказал, я не хочу эхо мой стол. Я хочу поместить мою таблицу в переменную и передать переменную методу класса и сделать из нее файл PDF. –

+0

, так что оставьте данные такими, какие есть, и сделайте «foreach» в своем PDF-генераторе :) –

+0

хорошо, я думаю, я должен это сделать. но я думал, что если я сделаю foreach в моем PDF-генераторе, который является модельным классом и генерирует html-таблицы в нем, я смешиваю представления и модели. –

Смежные вопросы