Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<h2>How to override / change FOSUserBundle's routes</h2> <p>You can override i.e the <code>/register</code> route in your <code>app/config/routing.yml</code> by <strong>re-declaring</strong> it <strong>after</strong> importing FOSUserBundle's XML routes as resources.</p> <pre><code>fos_user_register: resource: "@FOSUserBundle/Resources/config/routing/registration.xml" prefix: /register # ... fos_user_registration_register: path: /account/register defaults: { _controller: FOSUserBundle:Registration:register } </code></pre> <p>... or just change the prefix when importing:</p> <pre><code>fos_user_register: resource: "@FOSUserBundle/Resources/config/routing/registration.xml" prefix: /account/register # no need to override the route </code></pre> <p>The same goes for <code>/login</code> and <code>/logout</code> :</p> <pre><code>fos_user_security: resource: "@FOSUserBundle/Resources/config/routing/security.xml" # ... fos_user_security_login: path: /account/login defaults: { _controller: FOSUserBundle:Security:login, _method: POST } fos_user_security_logout: path: /account/login defaults: { _controller: FOSUserBundle:Security:logout, _method: POST } </code></pre> <h2>Another way to override login and logout url's</h2> <p>login and logout paths can aswell be configured directly in your <code>app/config/security.yml</code>:</p> <pre><code>security: firewalls: your_firewall: # ... form_login: login_path: /account/login # instead of fos_user_security_login # ... logout: path: /account/logout # instead of fos_user_security_logout # ... </code></pre> <h2>List of all of FOSUserBundle's routes in YAML format</h2> <p>You can directly change and then include these in your <code>app/config/routing.yml</code> ( no need to import the ones the bundle provides as resources then) ... or put them all into a single file and include that one as a resource...</p> <pre><code># -&gt; from @FOSUserBundle/Resources/routing/change_password.xml fos_user_change_password: pattern: /profile/password/change defaults: { _controller: FOSUserBundle:ChangePassword:changePassword } requirements: _method: GET|POST # -&gt; from @FOSUserBundle/Resources/routing/group.xml fos_user_group_list: pattern: /groups/list defaults: { _controller: FOSUserBundle:Group:list } requirements: _method: GET fos_user_group_new: pattern: /groups/new pattern: defaults: { _controller: FOSUserBundle:Group:new } requirements: _method: GET fos_user_group_show: pattern: /groups/{groupname} defaults: { _controller: FOSUserBundle:Group:show } requirements: _method: GET fos_user_group_edit: pattern: /groups/{groupname}/edit defaults: { _controller: FOSUserBundle:Group:edit } requirements: _method: GET|POST fos_user_group_delete: pattern: /groups/{groupname}/delete defaults: { _controller: FOSUserBundle:Group:delete } requirements: _method: GET # -&gt; from @FOSUserBundle/Resources/routing/profile.xml fos_user_profile_show: pattern: /profile/show defaults: { _controller: FOSUserBundle:Profile:show } requirements: _method: GET fos_user_profile_edit: pattern: /profile/edit defaults: { _controller: FOSUserBundle:Profile:edit } requirements: _method: GET|POST # -&gt; from @FOSUserBundle/Resources/routing/registration.xml fos_user_registration_register: pattern: /registration defaults: { _controller: FOSUserBundle:Registration:register } requirements: _method: GET|POST fos_user_registration_check_email: pattern: /registration/check-email defaults: { _controller: FOSUserBundle:Registration:checkEmail } requirements: _method: GET fos_user_registration_confirm: pattern: /registration/confirm/{token} defaults: { _controller: FOSUserBundle:Registration:confirm } requirements: _method: GET fos_user_registration_confirmed: pattern: /registration/confirmed defaults: { _controller: FOSUserBundle:Registration:confirmed } requirements: _method: GET # -&gt; from @FOSUserBundle/Resources/routing/resetting.xml fos_user_resetting_request: pattern: /profile/password/reset defaults: { _controller: FOSUserBundle:Resetting:request } requirements: _method: GET fos_user_resetting_send_email: pattern: /profile/password/reset defaults: { _controller: FOSUserBundle:Resetting:sendEmail } requirements: _method: POST fos_user_resetting_check_email: pattern: /profile/password/reset/check-email defaults: { _controller: FOSUserBundle:Registration:checkEmail } requirements: _method: GET fos_user_resetting_reset: pattern: /profile/password/reset/{token} defaults: { _controller: FOSUserBundle:Registration:reset } requirements: _method: GET|POST # -&gt; from @FOSUserBundle/Resources/routing/security.xml fos_user_security_login: pattern: /login defaults: { _controller: FOSUserBundle:Security:login } requirements: _method: GET|POST fos_user_security_check: pattern: /login_check defaults: { _controller: FOSUserBundle:Security:check } fos_user_security_logout: pattern: /logout defaults: { _controller: FOSUserBundle:Security:logout } requirements: _method: GET|POST </code></pre>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload