There's several workflow plugins in the plugin repo that may be worth 
investigating (pageflow, especially)

I know there's a pretty complex one based around the eZ Workflow component - I 
looked at that a while back with a view to creating a plugin along the lines of 
Spring WebFlow...

On 13 Apr 2010, at 15:59, AJStoneham wrote:

> Is the standard way to go through a mult-step work-flow?  I would like
> to know too.
> 
> I don't think you will have a problem with your approach. I think back
> in the day I had problems serializing forms because some widgets had
> an unrealizable database/pdo handle bound to them, but I think its a
> non issue now. You can try persisting a form in the parameter holder,
> but if it does not work, just persist a plain old php object acting as
> a data-structure. The common pattern I see:
>  i- Have one state-full class and carry that through the lifetime of
> the work-flow. Held in the Parameter holder of course. Perhaps you may
> want a collection of little state-full classes, then in that case,
> namespace them to the name of the workflow and flush out the namespace
> when your done/last step.
> 
>  ii- Author multiple small form objects for
>         a) easy construction of the workflow UI,
>         b) the form API advantages, (data-structures on form
> submission, validation, )
> You don't necessarily need forms built of your entity objects or need
> to 'mutate' (as opposed to evolve ;-) ) the autogenerated forms to
> your needs. try making standalone forms with widget and validation
> schemas and work with those. It helps when the same entity's fields
> are on different pages of the workflow, or your representing key
> fields only from a package/family of entities.
> 
>  iii-Author 'thin' Action/Controller code that will
>      a) inject forms and pull from (call validate and re-inject if
> needed) the form if submitted
>      b) mediate between the form data-structures and the statefull
> class in (i)
>      c) interface with the business model tier as your workflow
> requires.
> I say thin as thin controllers are good practice, from my research and
> experience, pushing queries into the model tier, (unless its a simple
> find) and pushing complex tasks into an appropriate/new if needed
> model class means you get more code re-use/DRY factor, as we can reuse
> decoupled OO business model objects, but not so in controllers.
> 
> With best regards,
> Alex Stoneham
> 
> On Apr 13, 5:03 am, Juampy72 <juamp...@gmail.com> wrote:
>> Hi all,
>> 
>> I need to split a form it in various steps.
>> 
>> So far, I have created a single Form class with all the fields but,
>> how could I implement in in consecutive pages? I was thinking about
>> saving form data from step 1 to step 2 in the session, but I may have
>> problems with form serialisation.
>> 
>> Any ideas? Is there a standard way of doing it?
>> 
>> Thanks
> 
> -- 
> If you want to report a vulnerability issue on symfony, please send it to 
> security at symfony-project.com
> 
> You received this message because you are subscribed to the Google
> Groups "symfony users" group.
> To post to this group, send email to symfony-users@googlegroups.com
> To unsubscribe from this group, send email to
> symfony-users+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/symfony-users?hl=en

-- 
If you want to report a vulnerability issue on symfony, please send it to 
security at symfony-project.com

You received this message because you are subscribed to the Google
Groups "symfony users" group.
To post to this group, send email to symfony-users@googlegroups.com
To unsubscribe from this group, send email to
symfony-users+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/symfony-users?hl=en

Reply via email to