[TYPO3-ect] Copying data from the model to teh view....
Steffen Kamper
steffen at dislabs.de
Sun Mar 4 09:49:13 CET 2007
"Steve Ryan" <stever at syntithenai.com> schrieb im Newsbeitrag
news:mailman.1.1172970489.1272.typo3-team-extension-coordination at lists.netfielders.de...
> 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
>
>
Hi Steve,
i don't get it why you have lib/div in your own rep. What ist the difference
to sf svn, and why don't you store your ext there ?
vg Steffen
>
>
> 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