Hello Nico,

I don't think it would be as useful as it seems. First of all, there isn't
everything in the main menu in a more complex site. Secondly, this would
prove useful only for static pages like Contacts and FAQ. Other "sections"
would need more routes, actions and most definitely nothing like
FooController::fooAction(), more like /foo/list =>
FooController::listAction(), /foo/show/{id} =>
FooController::showAction($id), etc. (see CRUD).

Cheers,
r1pp3rj4ck


On Fri, Mar 1, 2013 at 2:43 PM, Nico Rodsevich <nicorodsev...@gmail.com>wrote:

> I want to create a command that automatically creates and modifies all the
> files needed to make a new section for the web project.
> Suppose we want to add a new section to our web project:
>
>
>
> <https://lh5.googleusercontent.com/-ORitUWtPoj4/UTCp_3RhMvI/AAAAAAAAACM/ZNqtDQwnqec/s1600/fab_home.png>
>
> Figure 
> 1<https://lh5.googleusercontent.com/-ORitUWtPoj4/UTCp_3RhMvI/AAAAAAAAACM/ZNqtDQwnqec/s1600/fab_home.png>
>
>
> We use the command line to generate the section: (this is just te main
> idea, the command will be much more powerful)
>
>
>
> <https://lh5.googleusercontent.com/-J2GWX59Zu4I/UTCoajVOelI/AAAAAAAAACE/5C691Yj-TjI/s1600/fab_consola.png>
>
> Figure 2
>
> The command would work this way:
>
>
>    1. Add the route /contacts to the routing.yml file of the bundle (if
>    the project is made with YAML, otherwise it does the same with the Bundle's
>    routing system)
>    2. If it doesn't exists already, create the ContactsAction() function
>    in the ContactController (or create the entire controller if it doesn't
>    exists already)
>    3. The command asks for the main layout of the views and create the
>    contacts.html.twig view with the include of the layout/base.html.twig<not
>    shown in Figure 2>
>    4. Automatically searchs in the main layout for a comment like {#
>    @SECTION: <a href={{ path('%section%') }}>%section%</a> #} and adds in
>    the same line
>    the link in the way provided in the comment (in this case: <a href={{
>    path('contacts') }}>contacts</a>) (does nothing if the comment is not
>    found)<not shown in Figure 2>
>
> After the modifications done in the contacts.html.twig for making the
> section shows what it should show, the project would be like this:
>
>
>
> <https://lh4.googleusercontent.com/-k9CmkQwuc_4/UTCv1cTmuRI/AAAAAAAAACY/F_CLYaQq-2M/s1600/fab_contacts.png>
>
> Figure 3
>
>
> I would like to know opinions about this idea and what must it have in
> order to be included in the main Symfony Core, also any other ideas that
> would make it stronger und more usefull for the Sf2 community
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>  --
> --
> If you want to report a vulnerability issue on Symfony, please read the
> procedure on http://symfony.com/security
>
> You received this message because you are subscribed to the Google
> Groups "symfony developers" group.
> To post to this group, send email to symfony-devs@googlegroups.com
> To unsubscribe from this group, send email to
> symfony-devs+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/symfony-devs?hl=en
> ---
> You received this message because you are subscribed to the Google Groups
> "Symfony developers" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to symfony-devs+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/groups/opt_out.
>
>
>

-- 
-- 
If you want to report a vulnerability issue on Symfony, please read the 
procedure on http://symfony.com/security

You received this message because you are subscribed to the Google
Groups "symfony developers" group.
To post to this group, send email to symfony-devs@googlegroups.com
To unsubscribe from this group, send email to
symfony-devs+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/symfony-devs?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Symfony developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to symfony-devs+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to