Ir al artículo

Controller Code - Github

    /**
     * @Route("/forms", name="examples_forms")
     * @Template()
     */
    public function formsAction(Request $request)
    {
        $users = $this->getDoctrine()->getManager()->getRepository("MainBundle:User")->findAll();

        return array('users' => $users);
    }

Template Code - Github

{% extends 'MainBundle::layout.html.twig' %}

{% import 'MainBundle:Macros:breadcrumb.html.twig' as breadcrumb %}

{% set section = 'examples' %}

{% block breadcrumb %}
{{ breadcrumb.show_example('Embeber formularios con relaciones') }}
{% endblock %}

{% block content %}
    <div class="row">
        <div class="col-md-12">
            <ul class="list-group">
                <li class="list-group-item">OneToOne (Usuario con perfil)
                    <ul>
                        <li><a href="{{ path('examples_forms_one_to_one_create') }}">Crear Usuario</a></li>
                        <li>Editar Usuario
                            <ul>
                                {% for user in users %}
                                    <li><a href="{{ path('examples_forms_one_to_one_edit', {'username': user.username}) }}">Editar {{ user.profile.name }}</a></li>
                                {% endfor %}
                            </ul>
                        </li>
                    </ul>
                </li>
                <li class="list-group-item">OneToMany (Usuario con direcciones)
                    <ul>
                        <li><a href="{{ path('examples_forms_one_to_many_create') }}">Crear Usuario</a></li>
                        <li>Editar Usuario
                            <ul>
                                {% for user in users %}
                                    <li><a href="{{ path('examples_forms_one_to_many_edit', {'username': user.username}) }}">Editar {{ user.username|humanize }}</a></li>
                                {% endfor %}
                            </ul>
                        </li>
                    </ul>
                </li>
                <li class="list-group-item">OneToOne y OnetToMany (Usuario con perfil y direcciones)
                    <ul>
                        <li><a href="{{ path('examples_forms_user_create') }}">Crear Usuario</a></li>
                        <li>Editar Usuario
                            <ul>
                                {% for user in users %}
                                    <li><a href="{{ path('examples_forms_user_edit', {'username': user.username}) }}">Editar {{ user.username|humanize }}</a></li>
                                {% endfor %}
                            </ul>
                        </li>
                    </ul>
                </li>
                <li class="list-group-item"><a href="{{ path('examples_forms_users_edit') }}">Editar Usuarios</a></li>
            </ul>
        </div>
    </div>
{% endblock %}


{% set article_link = 'http://showmethecode.es/php/symfony/symfony2-embeber-formularios-con-relaciones/' %}

Fork me on GitHub