Assigning Object to View, big MySQL resultset.
- by A Finn
Hello (Sorry for my bad English)
Is it bad practice to assign object to view and call its methods in there?
I use smarty as my template engine.
In my controller I could do like this
1#
$this->view->assign("name", $this->model->getName);
and in my view
<p>{$name}</p>
OR
2#
$this->view->assign("Object", $this->model);
and in my view
<p>{$Report->getName()}</p>
Well my biggest problem is that I have to handle a big amount of data coming out from the MySQL and I thought that if I would made a method that would print out the data while looping mysql_fetch_row. Well at least I know that using html-tags in the model is a bad thing to do.
So I would assign the object to the view to get the result to the right position on the page..
Reading a mysql-result to an array first may cause memory problems am I right? So what is the solution doing things MVC style..
And yes Im using a framework of my own.