[TYPO3-ect] Copying data from the model to teh view....

Steve Ryan stever at syntithenai.com
Sun Mar 4 02:08:05 CET 2007


Hi Ries,
in your controller
$view->set('model',$mymodel);

in your template
<?php
$model=$this->get('model');
?>
hi <?= $model->get('name');?>

BTW, Relationship support is moving onwards
http://svn.syntithenai.com/svn/trunk/t3ext/lib
http://svn.syntithenai.com/svn/trunk/t3ext/div
http://svn.syntithenai.com/svn/trunk/t3ext/partnerpersistencedemo

sorry to go out side t3extdev but my host is easy for the moment.

Working on MM as we speak.

cheers
Steve Ryan




R. van Twisk wrote:
> Modeñ views...
> 
> Hey Guys,
> 
> I have a small question...
> 
> Currently I have this in my code...
> 
> 
>                $model = 
> tx_div::makeInstance('tx_absgalleries_model_dummy');
>                                              
> //$model->setConfigurations($this->configurations);
>                $model->load($this->parameters);
>                $resultList = $model->get('resultList');
>                $view = 
> tx_div::makeInstance('tx_absgalleries_views_exhibition');
>                $view->init();
> 1)              $view->set('entryList', $resultList);
> 2)              $view->set('price', $model->get('price'));
> 
> 
> 
> As you can see my model get's initialized and data is set using set 
> methods (in 1 and 2),
> all fine...
> 
> However setting the data to my view I need to call set(..) for each single
> value.
> 
> Isn't it possible to assign the complete dataset from  the model to the 
> view directly using a copy constructor or something?
> 
> Or using something like this...
> 
>     $view->set($model);
> 
> within the view, model could even be a reference which will save
> copying some data around.
> 
> thanks,
> Ries
> 
> 


More information about the TYPO3-team-extension-coordination mailing list