[TYPO3-mvc] capture and re-use controller/view output

Loek Hilgersom loek at netcoop.nl
Fri Nov 25 12:32:48 CET 2011


Hi Henjo,

Thank you for answering. Creating partials is definately a must, but then I am 
still producing two almost identical controllers and that just doesn't look like 
the best way to do it. The task-list is a sort aggregate list of different types 
of objects, and therefor the controller needs to do a bit more than just 
assigning an object to a view.

Maybe there is too much logic in the controller now, and I need to move that to 
the views? I'm still struggling with all the new MVC concepts etc, suggestions 
are more than welcome.

Loek


On 11/25/2011 09:55 AM, Henjo Hoeksma wrote:
> Hi Loek,
>
> if I follow you correctly, this is the thing you would want to do:
>
>
>     1. Create an EmailService that will handle the emailing [1]
>     2. Create a Schedular Task calling a notifyAchtion() (whatever you want
>     to name it) [1]
>     3. Create your email template and use Partials to avoid writing double
>     templates as much as you can.
>
> [1] For both there a some good threads around to give you the info you need
> on how to achieve this.
>
> Kind regards,
>
> Henjo
>
> Problems are small because we learned how to deal with them.
> Problems are big because we need to learn how to deal with them.
>
>
> On Thu, Nov 24, 2011 at 15:48, Loek Hilgersom<loek at netcoop.nl>  wrote:
>
>> Hi List,
>>
>> I have a controller/view that creates a tasklist for the user that is
>> currently logged in. Now I want to make a script that will send each user
>> an email with their tasklist. To do that, I don't want to duplicate the
>> logic for creating the tasklists. Preferrably, I would provide the
>> controller with the id of the user and a modified view (for email, instead
>> of screen display) and then capture the output of the view to send it by
>> email.
>>
>> My question is, how do I capture the output of a normal view in a variable
>> (so I can send by email)? I know I can do this with stand-alone fluid, but
>> this requires shuffling and possibly duplicating some of the already
>> existing logic.
>>
>> (To have all front-end functionality available, the script that creates
>> the tasklist and email it can run as a front-end plugin, it doesn't
>> necessarily need to run in cli-mode).
>>
>> Cheers,
>> Loek
>> ______________________________**_________________
>> TYPO3-project-typo3v4mvc mailing list
>> TYPO3-project-typo3v4mvc@**lists.typo3.org<TYPO3-project-typo3v4mvc at lists.typo3.org>
>> http://lists.typo3.org/cgi-**bin/mailman/listinfo/typo3-**
>> project-typo3v4mvc<http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-project-typo3v4mvc>
>>


More information about the TYPO3-project-typo3v4mvc mailing list