Thak you!
It was very usefull!

Other solution is implement a subclass of sfActions and in preExecute()
method instanciate another sfActions class, configuring it... etc

But it is reivent the wheel and loss o lot of pre-configurated issues in
symfony structure.
'routing' sounds better.




2010/4/7 Jacob Coby <jc...@portallabs.com>

> try something like:
>
> myRoute:
>  url: company/:module/:action/*
>   requirements: { module: employers|customers|group }
>
> requirements is a pcre regex.
>
> On Apr 7, 2010, at 10:35 AM, Welington Veiga wrote:
>
> > well...
> > if I use the routing:
> >
> > myRoute:
> >   url:   company/:module/:action/*
> >
> > I can use all modules in this pattern, but I want use just three
> [employers, customers, group] inside company.
> >
> > Its Possible? How can I configure this?
> >
> >
> > 2010/4/7 Stéphane <stephane.er...@gmail.com>
> > Hi,
> >
> >
> > "
> > like:
> >
> > company/customer/new"
> >
> > Is this a route or a module/action breakdown ?
> >
> >
> >
> > Before Printing, Think about Your Environmental Responsibility!
> > Avant d'Imprimer, Pensez à Votre Responsabilitée Environnementale!
> >
> >
> >
> > On Wed, Apr 7, 2010 at 4:15 PM, Welington Veiga <
> welington.ve...@gmail.com> wrote:
> > This is my problem!
> > I need a third deep level to keep a good design.
> >
> >
> > like:
> >
> > company/customer/new
> >
> >
> > but in the symfony structure company is not a application. It's
> authentication, credentials, user etc are common.
> >
> > I also have:
> > calendar/tasks/view/5
> >
> > A beautifully solution maybe is:
> >
> > company/
> > ..actions/
> > ....customerActions.class.php
> > ....employeersActions.class.php
> > ....groupsActions.class.php
> > calendar/
> > ...
> > news/
> > ...
> >
> > Thank u.
> >
> >
> >
> >
> > 2010/4/7 Daniel Lohse <annismcken...@googlemail.com>
> >
> > Too many actions are often a sign of code duplication and/or shortcomings
> in separation of concerns. You want fat models and slim controllers. Your
> controller is either doing too much or you are putting actions into modules
> where they don't belong or fit.
> >
> > Care to share all your action names (just the names of the methods) in a
> particular big actions class? Also, a bit of code for each would also help.
> >
> > More than 15 actions per module are generally not advisable, you'll need
> to break things down when you're pushing that limit.
> >
> >
> > Cheers, Daniel
> >
> > On 07.04.2010, at 14:25, Welington Veiga wrote:
> >
> >> In this doc page  chapter 6 are an alternative way to write action: one
> per file.
> >> I think this isn't the best solution. I can add a new deep level in the
> route and use the parameter to decide what method  must be invoked on three
> or four sfAction classes but I will need to rewrite secure issues.
> >>
> >> Anyone can help me?
> >>
> >> 2010/4/7 Welington Veiga <welington.ve...@gmail.com>
> >> I have  a problem with a big application what we are writing under
> >> symfony.
> >> It's our first contact with this fantastic framework, but we have a
> >> lot of code in a single action file. Our modules are big, with three
> >> crud:
> >>
> >> Like company has employers, groups  and customers.
> >> All in a application.
> >>
> >> I need a new deep level.
> >>
> >>
> >> The solution, I think, is use three sfActions class for each module.
> >> But maybe you have any experience with another solution, or another
> >> pattern for  this situatuation.
> >>
> >> PS: I dont know how to configure  new actions under 'app/myapp/modules/
> >> mymodule/actions' folder.
> >>
> >>
> >>
> >> --
> >> Welington da Veiga Silva
> >> ---
> >> "Há pessoas que transformam o sol numa simples mancha amarela, mas há
> aquelas que fazem de uma simples mancha amarela o próprio sol."
> >> ( Pablo Picasso )
> >>
> >> --
> >> 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<symfony-users%2bunsubscr...@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<symfony-users%2bunsubscr...@googlegroups.com>
> > For more options, visit this group at
> > http://groups.google.com/group/symfony-users?hl=en
> >
> >
> >
> > --
> > Welington da Veiga Silva
> > ---
> > "Há pessoas que transformam o sol numa simples mancha amarela, mas há
> aquelas que fazem de uma simples mancha amarela o próprio sol."
> > ( Pablo Picasso )
> >
> > --
> > 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<symfony-users%2bunsubscr...@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<symfony-users%2bunsubscr...@googlegroups.com>
> > For more options, visit this group at
> > http://groups.google.com/group/symfony-users?hl=en
> >
> >
> >
> > --
> > Welington da Veiga Silva
> > ---
> > "Há pessoas que transformam o sol numa simples mancha amarela, mas há
> aquelas que fazem de uma simples mancha amarela o próprio sol."
> > ( Pablo Picasso )
> >
> > --
> > 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<symfony-users%2bunsubscr...@googlegroups.com>
> > For more options, visit this group at
> > http://groups.google.com/group/symfony-users?hl=en
>
> --
> Jacob Coby
>
>
>
>
>
>
> --
> 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<symfony-users%2bunsubscr...@googlegroups.com>
> For more options, visit this group at
> http://groups.google.com/group/symfony-users?hl=en
>
> To unsubscribe, reply using "remove me" as the subject.
>



-- 
Welington da Veiga Silva
---
"Há pessoas que transformam o sol numa simples mancha amarela, mas há
aquelas que fazem de uma simples mancha amarela o próprio sol."
( Pablo Picasso )

-- 
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