Skip to content

Commit e009ce7

Browse files
committed
Merge pull request #1591 from aferrandini/group-routing-configuration-in-one-file
[DX] Simplify the step 6 of the installation process
2 parents 094bea6 + a6ca14a commit e009ce7

File tree

3 files changed

+66
-23
lines changed

3 files changed

+66
-23
lines changed

Resources/config/routing/all.xml

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
<?xml version="1.0" encoding="UTF-8" ?>
2+
3+
<routes xmlns="http://symfony.com/schema/routing"
4+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
5+
xsi:schemaLocation="http://symfony.com/schema/routing http://symfony.com/schema/routing/routing-1.0.xsd">
6+
7+
<import
8+
resource="@FOSUserBundle/Resources/config/routing/security.xml" />
9+
<import
10+
resource="@FOSUserBundle/Resources/config/routing/profile.xml"
11+
prefix="/profile" />
12+
<import
13+
resource="@FOSUserBundle/Resources/config/routing/registration.xml"
14+
prefix="/register" />
15+
<import
16+
resource="@FOSUserBundle/Resources/config/routing/resetting.xml"
17+
prefix="/resetting" />
18+
<import
19+
resource="@FOSUserBundle/Resources/config/routing/change_password.xml"
20+
prefix="/profile" />
21+
</routes>

Resources/doc/index.md

Lines changed: 4 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -392,35 +392,15 @@ In YAML:
392392

393393
``` yaml
394394
# app/config/routing.yml
395-
fos_user_security:
396-
resource: "@FOSUserBundle/Resources/config/routing/security.xml"
397-
398-
fos_user_profile:
399-
resource: "@FOSUserBundle/Resources/config/routing/profile.xml"
400-
prefix: /profile
401-
402-
fos_user_register:
403-
resource: "@FOSUserBundle/Resources/config/routing/registration.xml"
404-
prefix: /register
405-
406-
fos_user_resetting:
407-
resource: "@FOSUserBundle/Resources/config/routing/resetting.xml"
408-
prefix: /resetting
409-
410-
fos_user_change_password:
411-
resource: "@FOSUserBundle/Resources/config/routing/change_password.xml"
412-
prefix: /profile
395+
fos_user:
396+
resource: "@FOSUserBundle/Resources/config/routing/all.xml"
413397
```
414398

415399
Or if you prefer XML:
416400

417401
``` xml
418402
<!-- app/config/routing.xml -->
419-
<import resource="@FOSUserBundle/Resources/config/routing/security.xml"/>
420-
<import resource="@FOSUserBundle/Resources/config/routing/profile.xml" prefix="/profile" />
421-
<import resource="@FOSUserBundle/Resources/config/routing/registration.xml" prefix="/register" />
422-
<import resource="@FOSUserBundle/Resources/config/routing/resetting.xml" prefix="/resetting" />
423-
<import resource="@FOSUserBundle/Resources/config/routing/change_password.xml" prefix="/profile" />
403+
<import resource="@FOSUserBundle/Resources/config/routing/all.xml"/>
424404
```
425405

426406
**Note:**
@@ -492,3 +472,4 @@ The following documents are available:
492472
- [Using a custom storage layer](custom_storage_layer.md)
493473
- [Configuration Reference](configuration_reference.md)
494474
- [Adding invitations to registration](adding_invitation_registration.md)
475+
- [Advanced routing configuration](routing.md)

Resources/doc/routing.md

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
Advanced routing configuration
2+
==============================
3+
4+
By default, the routing file `@FOSUserBundle/Resources/config/routing/all.xml` imports
5+
all the routing files and enables all the routes.
6+
In the case you want to enable or disable the different available routes, just use the
7+
single routing configuration files.
8+
9+
In YAML:
10+
11+
``` yaml
12+
# app/config/routing.yml
13+
fos_user_security:
14+
resource: "@FOSUserBundle/Resources/config/routing/security.xml"
15+
16+
fos_user_profile:
17+
resource: "@FOSUserBundle/Resources/config/routing/profile.xml"
18+
prefix: /profile
19+
20+
fos_user_register:
21+
resource: "@FOSUserBundle/Resources/config/routing/registration.xml"
22+
prefix: /register
23+
24+
fos_user_resetting:
25+
resource: "@FOSUserBundle/Resources/config/routing/resetting.xml"
26+
prefix: /resetting
27+
28+
fos_user_change_password:
29+
resource: "@FOSUserBundle/Resources/config/routing/change_password.xml"
30+
prefix: /profile
31+
```
32+
33+
Or if you prefer XML:
34+
```xml
35+
<!-- app/config/routing.xml -->
36+
<import resource="@FOSUserBundle/Resources/config/routing/security.xml"/>
37+
<import resource="@FOSUserBundle/Resources/config/routing/profile.xml" prefix="/profile" />
38+
<import resource="@FOSUserBundle/Resources/config/routing/registration.xml" prefix="/register" />
39+
<import resource="@FOSUserBundle/Resources/config/routing/resetting.xml" prefix="/resetting" />
40+
<import resource="@FOSUserBundle/Resources/config/routing/change_password.xml" prefix="/profile" />
41+
```

0 commit comments

Comments
 (0)