|
2 | 2 |
|
3 | 3 | ## API Platform Distribution: create a powerful APIs with ease
|
4 | 4 |
|
5 |
| -1. [Creating a Fully Featured API in 5 Minutes](distribution/index.md) |
6 |
| -2. [Testing and Specifying the API](distribution/testing.md) |
| 5 | +1. [Creating a Fully Featured API in 5 Minutes](distribution/index.md) |
| 6 | +2. [Testing and Specifying the API](distribution/testing.md) |
7 | 7 |
|
8 | 8 | ## API Platform Core library
|
9 | 9 |
|
10 |
| -1. [Introduction](core/index.md) |
11 |
| -2. [Getting Started](core/getting-started.md) |
12 |
| - 1. [Installing API Platform Core](core/getting-started.md#installing-api-platform-core) |
13 |
| - 2. [Before Reading this Documentation](core/getting-started.md#before-reading-this-documentation) |
14 |
| - 3. [Mapping the Entities](core/getting-started.md#mapping-the-entities) |
15 |
| -3. [Configuration](core/configuration.md) |
16 |
| -4. [Operations](core/operations.md) |
17 |
| - 1. [Enabling and Disabling Operations](core/operations.md#enabling-and-disabling-operations) |
18 |
| - 2. [Configuring Operations](core/operations.md#configuring-operations) |
19 |
| - 3. [Creating Custom Operations and Controllers](core/operations.md#creating-custom-operations-and-controllers) |
20 |
| -5. [Filters](core/filters.md) |
21 |
| - 1. [Search Filter](core/filters.md#search-filter) |
22 |
| - 2. [Date Filter](core/filters.md#date-filter) |
23 |
| - 1. [Managing `null` Values](core/filters.md#managing-null-values) |
24 |
| - 3. [Boolean Filter](core/filters.md#boolean-filter) |
25 |
| - 4. [Numeric Filter](core/filters.md#numeric-filter) |
26 |
| - 5. [Order filter](core/filters.md#order-filter) |
27 |
| - 1. [Using a Custom Order Query Parameter Name](core/filters.md#using-a-custom-order-query-parameter-name) |
28 |
| - 6. [Filtering on Nested Properties](core/filters.md#filtering-on-nested-properties) |
29 |
| - 7. [Enabling a Filter for All Properties of a Resource](core/filters.md#enabling-a-filter-for-all-properties-of-a-resource) |
30 |
| - 8. [Creating Custom Filters](core/filters.md#creating-custom-filters) |
31 |
| - 1. [Creating Custom Doctrine ORM Filters](core/filters.md#creating-custom-doctrine-orm-filters) |
32 |
| - 2. [Overriding Extraction of Properties from the Request](core/filters.md#overriding-extraction-of-properties-from-the-request) |
33 |
| -6. [Serialization Groups and Relations](core/serialization-groups-and-relations.md) |
34 |
| - 1. [Configuration](core/serialization-groups-and-relations.md#configuration) |
35 |
| - 2. [Using Different Serialization Groups per Operation](core/serialization-groups-and-relations.md#embedding-relations) |
36 |
| - 3. [Embedding Relations](core/serialization-groups-and-relations.md#embedding-relations) |
37 |
| - 1. [Normalization](core/serialization-groups-and-relations.md#normalization) |
38 |
| - 2. [Denormalization](core/serialization-groups-and-relations.md#denormalization) |
39 |
| - 3. [Changing the Serialization Context Dynamically](core/serialization-groups-and-relations.md#changing-the-serialization-context-dynamically) |
40 |
| - 4. [Name Conversion](core/serialization-groups-and-relations.md#name-conversion) |
41 |
| - 5. [Entity Identifier Case](core/serialization-groups-and-relations.md#entity-identifier-case) |
42 |
| - 6. [Writable Entity Identifier](core/serialization-groups-and-relations.md#writable-entity-identifier) |
43 |
| - 7. [Embedding the Context](core/serialization-groups-and-relations.md#embedding-the-context) |
44 |
| -7. [Validation](core/validation.md) |
45 |
| - 1. [Using Validation Groups](core/validation.md#using-validation-groups) |
46 |
| - 2. [Dynamic Validation Groups](core/validation.md#dynamic-validation-groups) |
47 |
| -8. [Pagination](core/pagination.md) |
48 |
| - 1. [Disabling the Pagination](core/pagination.md#disabling-the-pagination) |
49 |
| - 2. [Changing the Number of Items per Page](core/pagination.md#changing-the-number-of-items-per-page) |
50 |
| -9. [The Event System](core/events.md) |
| 10 | +1. [Introduction](core/index.md) |
| 11 | +2. [Getting Started](core/getting-started.md) |
| 12 | + 1. [Installing API Platform Core](core/getting-started.md#installing-api-platform-core) |
| 13 | + 2. [Before Reading this Documentation](core/getting-started.md#before-reading-this-documentation) |
| 14 | + 3. [Mapping the Entities](core/getting-started.md#mapping-the-entities) |
| 15 | +3. [Configuration](core/configuration.md) |
| 16 | +4. [Operations](core/operations.md) |
| 17 | + 1. [Enabling and Disabling Operations](core/operations.md#enabling-and-disabling-operations) |
| 18 | + 2. [Configuring Operations](core/operations.md#configuring-operations) |
| 19 | + 3. [Creating Custom Operations and Controllers](core/operations.md#creating-custom-operations-and-controllers) |
| 20 | +5. [Filters](core/filters.md) |
| 21 | + 1. [Search Filter](core/filters.md#search-filter) |
| 22 | + 2. [Date Filter](core/filters.md#date-filter) |
| 23 | + 1. [Managing `null` Values](core/filters.md#managing-null-values) |
| 24 | + 3. [Boolean Filter](core/filters.md#boolean-filter) |
| 25 | + 4. [Numeric Filter](core/filters.md#numeric-filter) |
| 26 | + 5. [Order filter](core/filters.md#order-filter) |
| 27 | + 1. [Using a Custom Order Query Parameter Name](core/filters.md#using-a-custom-order-query-parameter-name) |
| 28 | + 6. [Filtering on Nested Properties](core/filters.md#filtering-on-nested-properties) |
| 29 | + 7. [Enabling a Filter for All Properties of a Resource](core/filters.md#enabling-a-filter-for-all-properties-of-a-resource) |
| 30 | + 8. [Creating Custom Filters](core/filters.md#creating-custom-filters) |
| 31 | + 1. [Creating Custom Doctrine ORM Filters](core/filters.md#creating-custom-doctrine-orm-filters) |
| 32 | + 2. [Overriding Extraction of Properties from the Request](core/filters.md#overriding-extraction-of-properties-from-the-request) |
| 33 | +6. [Serialization Groups and Relations](core/serialization-groups-and-relations.md) |
| 34 | + 1. [Configuration](core/serialization-groups-and-relations.md#configuration) |
| 35 | + 2. [Using Different Serialization Groups per Operation](core/serialization-groups-and-relations.md#embedding-relations) |
| 36 | + 3. [Embedding Relations](core/serialization-groups-and-relations.md#embedding-relations) |
| 37 | + 1. [Normalization](core/serialization-groups-and-relations.md#normalization) |
| 38 | + 2. [Denormalization](core/serialization-groups-and-relations.md#denormalization) |
| 39 | + 3. [Changing the Serialization Context Dynamically](core/serialization-groups-and-relations.md#changing-the-serialization-context-dynamically) |
| 40 | + 4. [Name Conversion](core/serialization-groups-and-relations.md#name-conversion) |
| 41 | + 5. [Entity Identifier Case](core/serialization-groups-and-relations.md#entity-identifier-case) |
| 42 | + 6. [Writable Entity Identifier](core/serialization-groups-and-relations.md#writable-entity-identifier) |
| 43 | + 7. [Embedding the Context](core/serialization-groups-and-relations.md#embedding-the-context) |
| 44 | +7. [Validation](core/validation.md) |
| 45 | + 1. [Using Validation Groups](core/validation.md#using-validation-groups) |
| 46 | + 2. [Dynamic Validation Groups](core/validation.md#dynamic-validation-groups) |
| 47 | +8. [Pagination](core/pagination.md) |
| 48 | + 1. [Disabling the Pagination](core/pagination.md#disabling-the-pagination) |
| 49 | + 2. [Changing the Number of Items per Page](core/pagination.md#changing-the-number-of-items-per-page) |
| 50 | +9. [The Event System](core/events.md) |
51 | 51 | 10. [Content Negotiation](core/content-negotiation.md)
|
52 |
| - 1. [Enabling Several Formats](core/content-negotiation.md#enabling-several-formats) |
53 |
| - 2. [Registering a Custom Serializer](core/content-negotiation.md#registering-a-custom-serializer) |
54 |
| - 3. [Creating a Responder](core/content-negotiation.md#creating-a-responder) |
| 52 | + 1. [Enabling Several Formats](core/content-negotiation.md#enabling-several-formats) |
| 53 | + 2. [Registering a Custom Serializer](core/content-negotiation.md#registering-a-custom-serializer) |
| 54 | + 3. [Creating a Responder](core/content-negotiation.md#creating-a-responder) |
55 | 55 | 11. [Using External JSON-LD Vocabularies](core/external-vocabularies.md)
|
56 | 56 | 12. [Extending JSON-LD context](core/extending-jsonld-context.md)
|
57 | 57 | 13. [Data Providers](core/data-providers.md)
|
58 |
| - 1. [Custom Collection Data Provider](core/data-providers.md#creating-a-custom-data-provider#custom-collection-data-provider) |
59 |
| - 2. [Custom Item Data Provider](core/data-providers.md#returning-a-paged-collection#custom-item-data-provider) |
| 58 | + 1. [Custom Collection Data Provider](core/data-providers.md#creating-a-custom-data-provider#custom-collection-data-provider) |
| 59 | + 2. [Custom Item Data Provider](core/data-providers.md#returning-a-paged-collection#custom-item-data-provider) |
60 | 60 | 14. [Extensions](core/extensions.md)
|
61 |
| - 1. [Custom Extension](core/extensions.md#custom-extension) |
62 |
| - 2. [Filter upon the current user](core/extensions.md#example) |
| 61 | + 1. [Custom Extension](core/extensions.md#custom-extension) |
| 62 | + 2. [Filter upon the current user](core/extensions.md#example) |
63 | 63 | 16. [Security](core/security.md)
|
64 | 64 | 17. [Performance](core/performance.md)
|
65 |
| - 1. [Enabling the Metadata Cache](core/performance.md#enabling-the-metadata-cache) |
66 |
| - 2. [Using PPM (PHP-PM)](core/performance.md#using-ppm-php-pm) |
67 |
| - 3. [Doctrine Queries and Indexes](core/performance.md#doctrine-queries-and-indexes) |
68 |
| - 1. [Search Filter](core/performance.md#search-filter) |
69 |
| - 2. [Eager Loading](core/performance.md#eager-loading) |
70 |
| - 1. [Max Joins](core/performance.md#max-joins) |
71 |
| - 2. [Force Eager](core/performance.md#force-eager) |
72 |
| - 3. [Override at Resource and Operation Level](core/performance.md#override-at-resource-and-operation-level) |
73 |
| - 4. [Disable Eager Loading](core/performance.md#disable-eager-loading) |
| 65 | + 1. [Enabling the Metadata Cache](core/performance.md#enabling-the-metadata-cache) |
| 66 | + 2. [Using PPM (PHP-PM)](core/performance.md#using-ppm-php-pm) |
| 67 | + 3. [Doctrine Queries and Indexes](core/performance.md#doctrine-queries-and-indexes) |
| 68 | + 1. [Search Filter](core/performance.md#search-filter) |
| 69 | + 2. [Eager Loading](core/performance.md#eager-loading) |
| 70 | + 1. [Max Joins](core/performance.md#max-joins) |
| 71 | + 2. [Force Eager](core/performance.md#force-eager) |
| 72 | + 3. [Override at Resource and Operation Level](core/performance.md#override-at-resource-and-operation-level) |
| 73 | + 4. [Disable Eager Loading](core/performance.md#disable-eager-loading) |
74 | 74 | 18. [Operation Path Naming](core/operation-path-naming.md)
|
75 |
| - 1. [Configuration](core/operation-path-naming.md#configuration) |
76 |
| - 2. [Create a Custom Operation Path Naming](core/operation-path-naming.md#create-a-custom-operation-path-resolver) |
77 |
| - 1. [Defining the Operation Path Naming](core/operation-path-naming.md#defining-the-operation-path-resolver) |
78 |
| - 2. [Registering the Service](core/operation-path-naming.md#registering-the-service) |
79 |
| - 3. [Configure it](core/operation-path-naming.md#configure-it) |
80 |
| -19. [Accept `application/x-www-form-urlencoded` Form Data] (core/form-data.md) |
| 75 | + 1. [Configuration](core/operation-path-naming.md#configuration) |
| 76 | + 2. [Create a Custom Operation Path Naming](core/operation-path-naming.md#create-a-custom-operation-path-resolver) |
| 77 | + 1. [Defining the Operation Path Naming](core/operation-path-naming.md#defining-the-operation-path-resolver) |
| 78 | + 2. [Registering the Service](core/operation-path-naming.md#registering-the-service) |
| 79 | + 3. [Configure it](core/operation-path-naming.md#configure-it) |
| 80 | +19. [Accept `application/x-www-form-urlencoded` Form Data](core/form-data.md) |
81 | 81 | 20. [FOSUserBundle Integration](core/fosuser-bundle.md)
|
82 |
| - 1. [Creating a `User` Entity with Serialization Groups](core/fosuser-bundle.md#creating-a-user-entity-with-serialization-groups) |
83 |
| -21. [Adding a JWT authentication using LexikJWTAuthenticationBundle](core/jwt.md) |
| 82 | + 1. [Creating a `User` Entity with Serialization Groups](core/fosuser-bundle.md#creating-a-user-entity-with-serialization-groups) |
| 83 | +21. [Adding a JWT authentication using LexikJWTAuthenticationBundle](core/jwt.md) |
84 | 84 | 22. [NelmioApiDocBundle integration](core/nelmio-api-doc.md)
|
85 | 85 | 23. [AngularJS Integration](core/angularjs-integration.md)
|
86 |
| - 1. [Restangular](core/angularjs-integration.md#restangular) |
87 |
| - 2. [ng-admin](core/angularjs-integration.md#ng-admin) |
| 86 | + 1. [Restangular](core/angularjs-integration.md#restangular) |
| 87 | + 2. [ng-admin](core/angularjs-integration.md#ng-admin) |
88 | 88 |
|
89 | 89 | ## Schema Generator: Generate Data Models from Open Vocabularies
|
90 | 90 |
|
91 |
| -1. [Introduction](schema-generator/index.md) |
92 |
| -2. [Getting Started](schema-generator/getting-started.md) |
93 |
| -3. [Configuration](schema-generator/configuration.md) |
| 91 | +1. [Introduction](schema-generator/index.md) |
| 92 | +2. [Getting Started](schema-generator/getting-started.md) |
| 93 | +3. [Configuration](schema-generator/configuration.md) |
94 | 94 |
|
95 | 95 | ## Deployment
|
96 | 96 |
|
97 |
| -1. [Introduction](deployment/index.md) |
98 |
| -2. [Deploying an API Platform App on Heroku](deployment/heroku.md) |
99 |
| -3. [Using API Platform with Docker](deployment/docker.md) |
| 97 | +1. [Introduction](deployment/index.md) |
| 98 | +2. [Deploying an API Platform App on Heroku](deployment/heroku.md) |
| 99 | +3. [Using API Platform with Docker](deployment/docker.md) |
100 | 100 |
|
101 | 101 | ## Extra
|
102 | 102 |
|
103 |
| -1. [The project's philosophy](philosophy.md) |
104 |
| -2. [Troubleshooting](troubleshooting.md) |
105 |
| -3. [Contribution guide](https://github.com/api-platform/api-platform/blob/master/CONTRIBUTING.md) |
106 |
| -4. [Contributor Code Of Conduct](conduct.md) |
| 103 | +1. [The project's philosophy](philosophy.md) |
| 104 | +2. [Troubleshooting](troubleshooting.md) |
| 105 | +3. [Contribution guide](https://github.com/api-platform/api-platform/blob/master/CONTRIBUTING.md) |
| 106 | +4. [Contributor Code Of Conduct](conduct.md) |
0 commit comments