Routing
spa_shell
Matched route
Route Parameters
| Name | Value |
|---|---|
| path | "login" |
Route Matching Logs
Path to match:
/app/login
| # | Route name | Path | Log |
|---|---|---|---|
| 1 | _preview_error | /_error/{code}.{_format} | Path does not match |
| 2 | _wdt_stylesheet | /_wdt/styles | Path does not match |
| 3 | _wdt | /_wdt/{token} | Path does not match |
| 4 | _profiler_home | /_profiler/ | Path does not match |
| 5 | _profiler_search | /_profiler/search | Path does not match |
| 6 | _profiler_search_bar | /_profiler/search_bar | Path does not match |
| 7 | _profiler_phpinfo | /_profiler/phpinfo | Path does not match |
| 8 | _profiler_xdebug | /_profiler/xdebug | Path does not match |
| 9 | _profiler_font | /_profiler/font/{fontName}.woff2 | Path does not match |
| 10 | _profiler_search_results | /_profiler/{token}/search/results | Path does not match |
| 11 | _profiler_open_file | /_profiler/open | Path does not match |
| 12 | _profiler | /_profiler/{token} | Path does not match |
| 13 | _profiler_router | /_profiler/{token}/router | Path does not match |
| 14 | _profiler_exception | /_profiler/{token}/exception | Path does not match |
| 15 | _profiler_exception_css | /_profiler/{token}/exception.css | Path does not match |
| 16 | api_addresses_list | /api/addresses | Path does not match |
| 17 | api_addresses_create | /api/addresses | Path does not match |
| 18 | api_addresses_show | /api/addresses/{id} | Path does not match |
| 19 | api_addresses_update | /api/addresses/{id} | Path does not match |
| 20 | api_addresses_delete | /api/addresses/{id} | Path does not match |
| 21 | app_catalog_api_search | /catalog/api/search | Path does not match |
| 22 | app_catalog_api_macro_elements | /catalog/api/macro/{macroId}/elements | Path does not match |
| 23 | app_catalog_api_element_types | /catalog/api/element/{elementId}/types | Path does not match |
| 24 | app_catalog_api_type_components | /catalog/api/type/{typeId}/components | Path does not match |
| 25 | api_catalog_works_index | /api/catalog-works | Path does not match |
| 26 | api_catalog_works_show | /api/catalog-works/{id} | Path does not match |
| 27 | api_catalog_works_create | /api/catalog-works | Path does not match |
| 28 | api_catalog_works_update | /api/catalog-works/{id} | Path does not match |
| 29 | api_catalog_works_delete | /api/catalog-works/{id} | Path does not match |
| 30 | api_components_index | /api/components | Path does not match |
| 31 | api_components_show | /api/components/{id} | Path does not match |
| 32 | api_components_create | /api/components | Path does not match |
| 33 | api_components_update | /api/components/{id} | Path does not match |
| 34 | api_components_delete | /api/components/{id} | Path does not match |
| 35 | api_dimensions_list_by_component | /api/components/{componentId}/dimensions | Path does not match |
| 36 | api_dimensions_create | /api/components/{componentId}/dimensions | Path does not match |
| 37 | api_dimensions_get_by_id | /api/dimensions/{id} | Path does not match |
| 38 | api_dimensions_update | /api/dimensions/{id} | Path does not match |
| 39 | api_dimensions_delete | /api/dimensions/{id} | Path does not match |
| 40 | api_elements_index | /api/elements | Path does not match |
| 41 | api_elements_show | /api/elements/{id} | Path does not match |
| 42 | api_elements_create | /api/elements | Path does not match |
| 43 | api_elements_update | /api/elements/{id} | Path does not match |
| 44 | api_elements_delete | /api/elements/{id} | Path does not match |
| 45 | api_macros_index | /api/macros | Path does not match |
| 46 | api_macros_show | /api/macros/{id} | Path does not match |
| 47 | api_macros_create | /api/macros | Path does not match |
| 48 | api_macros_update | /api/macros/{id} | Path does not match |
| 49 | api_macros_delete | /api/macros/{id} | Path does not match |
| 50 | api_projects_index | /api/projects | Path does not match |
| 51 | api_projects_show | /api/projects/{id} | Path does not match |
| 52 | api_projects_create | /api/projects | Path does not match |
| 53 | api_projects_update | /api/projects/{id} | Path does not match |
| 54 | api_projects_delete | /api/projects/{id} | Path does not match |
| 55 | api_scenarios_list | /api/scenarios | Path does not match |
| 56 | api_scenarios_create | /api/scenarios | Path does not match |
| 57 | api_scenarios_show | /api/scenarios/{id} | Path does not match |
| 58 | api_scenarios_update | /api/scenarios/{id} | Path does not match |
| 59 | api_scenarios_delete | /api/scenarios/{id} | Path does not match |
| 60 | api_types_list | /api/types | Path does not match |
| 61 | api_types_create | /api/types | Path does not match |
| 62 | api_types_show | /api/types/{id} | Path does not match |
| 63 | api_types_update | /api/types/{id} | Path does not match |
| 64 | api_types_delete | /api/types/{id} | Path does not match |
| 65 | api_register | /register | Path does not match |
| 66 | api_login | /api/login | Path does not match |
| 67 | api_check_user | /api/check_user | Path does not match |
| 68 | api_get_users | /api/users | Path does not match |
| 69 | api_work_items_list | /api/work-items | Path does not match |
| 70 | api_work_items_create | /api/work-items | Path does not match |
| 71 | api_work_items_show | /api/work-items/{id} | Path does not match |
| 72 | api_work_items_update | /api/work-items/{id} | Path does not match |
| 73 | api_work_items_delete | /api/work-items/{id} | Path does not match |
| 74 | spa_api_address_choices | /app-api/v1/address-choices | Path does not match |
| 75 | spa_api_address_postal_code | /app-api/v1/postal-codes/{postalCode} | Path does not match |
| 76 | spa_api_addresses | /app-api/v1/addresses | Path does not match |
| 77 | spa_api_address | /app-api/v1/addresses/{id} | Path does not match |
| 78 | spa_api_building_balance | /app-api/v1/buildings/{slug}/balance | Path does not match |
| 79 | spa_api_building_balance_comparison | /app-api/v1/buildings/{slug}/balance/comparison | Path does not match |
| 80 | spa_api_building_balance_export | /app-api/v1/buildings/{slug}/balance/export | Path does not match |
| 81 | spa_api_building_balance_flows | /app-api/v1/buildings/{slug}/balance/flows | Path does not match |
| 82 | spa_api_building_coefficients_show | /app-api/v1/buildings/{slug}/coefficients | Path does not match |
| 83 | spa_api_building_coefficients_update | /app-api/v1/buildings/{id}/coefficients | Path does not match |
| 84 | spa_api_building_coefficients_recalculate | /app-api/v1/buildings/{id}/recalculate-quantities | Path does not match |
| 85 | spa_api_building_component_show | /app-api/v1/buildings/{slug}/components/{componentId} | Path does not match |
| 86 | spa_api_building_component_details | /app-api/v1/buildings/{slug}/components/{componentId}/details | Path does not match |
| 87 | spa_api_building_component_update | /app-api/v1/buildings/{id}/components/{componentId} | Path does not match |
| 88 | spa_api_building_component_variation_choices | /app-api/v1/buildings/{slug}/components/{componentId}/variation-choices | Path does not match |
| 89 | spa_api_building_component_variation | /app-api/v1/buildings/{id}/components/{componentId}/variation | Path does not match |
| 90 | spa_api_building_component_variation_similar | /app-api/v1/buildings/{id}/components/{componentId}/variation/apply-similar | Path does not match |
| 91 | spa_api_building_component_delete | /app-api/v1/buildings/{id}/components/{componentId} | Path does not match |
| 92 | spa_api_building_components_bulk_delete | /app-api/v1/buildings/{id}/components/bulk-delete | Path does not match |
| 93 | spa_api_building_components_confirm_defaults | /app-api/v1/buildings/{id}/components/variations/confirm-defaults | Path does not match |
| 94 | spa_api_building_component_dimensions | /app-api/v1/buildings/{slug}/components/{componentId}/dimensions | Path does not match |
| 95 | spa_api_building_component_dimension_add | /app-api/v1/buildings/{id}/components/{componentId}/dimensions | Path does not match |
| 96 | spa_api_building_component_dimension_delete | /app-api/v1/buildings/{id}/components/{componentId}/dimensions/{dimensionId} | Path does not match |
| 97 | spa_api_building_component_ratio_control | /app-api/v1/buildings/{slug}/components/{componentId}/ratio-control | Path does not match |
| 98 | spa_api_building_component_scenarios | /app-api/v1/buildings/{slug}/components/{componentId}/scenarios | Path does not match |
| 99 | spa_api_building_list | /app-api/v1/buildings | Path does not match |
| 100 | spa_api_building_move | /app-api/v1/buildings/move | Path does not match |
| 101 | spa_api_building_show | /app-api/v1/buildings/{slug} | Path does not match |
| 102 | spa_api_building_create | /app-api/v1/buildings | Path does not match |
| 103 | spa_api_building_update | /app-api/v1/buildings/{id} | Path does not match |
| 104 | spa_api_building_delete | /app-api/v1/buildings/{id} | Path does not match |
| 105 | spa_api_building_import_validate | /app-api/v1/buildings/import/validate | Path does not match |
| 106 | spa_api_building_import_commit | /app-api/v1/buildings/import/commit | Path does not match |
| 107 | spa_api_building_components_pem_pdf | /app-api/v1/buildings/{id}/components/pem.pdf | Path does not match |
| 108 | spa_api_building_components_pem_csv | /app-api/v1/buildings/{id}/components/pem.csv | Path does not match |
| 109 | spa_api_building_photos | /app-api/v1/buildings/{slug}/photos | Path does not match |
| 110 | spa_api_building_node_photos | /app-api/v1/buildings/{slug}/{kind}/{ownerId}/photos | Path does not match |
| 111 | spa_api_building_photo_file | /app-api/v1/buildings/{slug}/photos/{photoId}/file | Path does not match |
| 112 | spa_api_building_photo_add | /app-api/v1/buildings/{id}/photos | Path does not match |
| 113 | spa_api_building_node_photo_add | /app-api/v1/buildings/{id}/{kind}/{ownerId}/photos | Path does not match |
| 114 | spa_api_building_photo_delete | /app-api/v1/buildings/{id}/photos/{photoId} | Path does not match |
| 115 | spa_api_building_node_photo_delete | /app-api/v1/buildings/{id}/{kind}/{ownerId}/photos/{photoId} | Path does not match |
| 116 | spa_api_building_scenarios | /app-api/v1/buildings/{slug}/scenarios | Path does not match |
| 117 | spa_api_building_scenario | /app-api/v1/buildings/{slug}/scenarios/{scenarioId} | Path does not match |
| 118 | spa_api_building_scenario_overlay | /app-api/v1/buildings/{slug}/scenarios/{scenarioId}/overlay | Path does not match |
| 119 | spa_api_building_scenario_overlay_type | /app-api/v1/buildings/{slug}/scenarios/{scenarioId}/overlay/types/{typeId} | Path does not match |
| 120 | spa_api_building_scenario_create | /app-api/v1/buildings/{id}/scenarios | Path does not match |
| 121 | spa_api_building_scenario_delete | /app-api/v1/buildings/{id}/scenarios/{scenarioId} | Path does not match |
| 122 | spa_api_building_scenario_decide | /app-api/v1/buildings/{id}/scenarios/{scenarioId}/components/{componentId} | Path does not match |
| 123 | spa_api_building_scenario_own_component_replaces | /app-api/v1/buildings/{id}/scenarios/{scenarioId}/own-components/{ownId}/replaces | Path does not match |
| 124 | spa_api_building_scenario_own_component_add | /app-api/v1/buildings/{id}/scenarios/{scenarioId}/own-components | Path does not match |
| 125 | spa_api_building_scenario_own_component_sourcing | /app-api/v1/buildings/{id}/scenarios/{scenarioId}/own-components/{ownId}/sourcing | Path does not match |
| 126 | spa_api_building_scenario_source_candidates | /app-api/v1/buildings/{id}/scenarios/{scenarioId}/source-candidates | Path does not match |
| 127 | spa_api_building_scenario_own_component_remove | /app-api/v1/buildings/{id}/scenarios/{scenarioId}/own-components/{ownId} | Path does not match |
| 128 | spa_api_building_scenario_suggested_uses | /app-api/v1/buildings/{slug}/scenarios/{scenarioId}/suggested-uses | Path does not match |
| 129 | spa_api_building_scenario_suggested_uses_apply | /app-api/v1/buildings/{id}/scenarios/{scenarioId}/suggested-uses/apply | Path does not match |
| 130 | spa_api_building_scenario_decide_type | /app-api/v1/buildings/{id}/scenarios/{scenarioId}/types/{typeId}/use | Path does not match |
| 131 | spa_api_building_scenario_waste_plan | /app-api/v1/buildings/{slug}/scenarios/{scenarioId}/waste-plan | Path does not match |
| 132 | spa_api_building_scenario_waste_plan_export | /app-api/v1/buildings/{slug}/scenarios/{scenarioId}/waste-plan/export | Path does not match |
| 133 | spa_api_building_structure_macro_add | /app-api/v1/buildings/{id}/macros | Path does not match |
| 134 | spa_api_building_structure_element_add | /app-api/v1/buildings/{id}/macros/{macroId}/elements | Path does not match |
| 135 | spa_api_building_structure_type_select | /app-api/v1/buildings/{id}/catalog/select-type | Path does not match |
| 136 | spa_api_building_structure_macro_delete | /app-api/v1/buildings/{id}/macros/{macroId} | Path does not match |
| 137 | spa_api_building_structure_element_delete | /app-api/v1/buildings/{id}/elements/{elementId} | Path does not match |
| 138 | spa_api_building_summary_project | /app-api/v1/buildings/{slug}/summary | Path does not match |
| 139 | spa_api_building_summary_macro | /app-api/v1/buildings/{slug}/macros/{macroId}/summary | Path does not match |
| 140 | spa_api_building_summary_element | /app-api/v1/buildings/{slug}/elements/{elementId}/summary | Path does not match |
| 141 | spa_api_building_tree_context | /app-api/v1/buildings/{slug}/context | Path does not match |
| 142 | spa_api_building_tree_tree | /app-api/v1/buildings/{slug}/tree | Path does not match |
| 143 | spa_api_building_tree_components | /app-api/v1/buildings/{slug}/types/{typeId}/components | Path does not match |
| 144 | spa_api_building_tree_search | /app-api/v1/buildings/{slug}/components/search | Path does not match |
| 145 | spa_api_building_tree_next_unset | /app-api/v1/buildings/{slug}/components/next-unset | Path does not match |
| 146 | spa_api_building_tree_completeness | /app-api/v1/buildings/{slug}/completeness | Path does not match |
| 147 | spa_api_building_tree_path | /app-api/v1/buildings/{slug}/components/{componentId}/path | Path does not match |
| 148 | spa_api_building_tree_catalog_search | /app-api/v1/buildings/{slug}/catalog/search | Path does not match |
| 149 | spa_api_building_type_list | /app-api/v1/buildings/{slug}/types | Path does not match |
| 150 | spa_api_building_type_show | /app-api/v1/buildings/{slug}/types/{typeId} | Path does not match |
| 151 | spa_api_building_type_defaults | /app-api/v1/buildings/{id}/types/{typeId}/defaults | Path does not match |
| 152 | spa_api_building_type_defaults_undo | /app-api/v1/buildings/{id}/types/{typeId}/defaults/undo | Path does not match |
| 153 | spa_api_building_type_component_add | /app-api/v1/buildings/{id}/types/{typeId}/components | Path does not match |
| 154 | spa_api_building_type_delete | /app-api/v1/buildings/{id}/types/{typeId} | Path does not match |
| 155 | spa_api_component_location | /app-api/v1/components/{slug}/location | Path does not match |
| 156 | spa_api_dashboard | /app-api/v1/dashboard | Path does not match |
| 157 | spa_api_flashes | /app-api/v1/flashes | Path does not match |
| 158 | spa_api_inventory | /app-api/v1/components | Path does not match |
| 159 | spa_api_inventory_filters | /app-api/v1/components/filters | Path does not match |
| 160 | spa_api_map_filters | /app-api/v1/map/filters | Path does not match |
| 161 | spa_api_map_catalog_elements | /app-api/v1/map/catalog/macros/{id}/elements | Path does not match |
| 162 | spa_api_map_catalog_types | /app-api/v1/map/catalog/elements/{id}/types | Path does not match |
| 163 | spa_api_map_catalog_components | /app-api/v1/map/catalog/types/{id}/components | Path does not match |
| 164 | spa_api_map_markers | /app-api/v1/map/markers | Path does not match |
| 165 | spa_api_map_components | /app-api/v1/map/components | Path does not match |
| 166 | spa_api_park_create | /app-api/v1/parks | Path does not match |
| 167 | spa_api_scenario_location | /app-api/v1/scenarios/{id}/location | Path does not match |
| 168 | spa_api_session | /app-api/v1/session | Path does not match |
| 169 | spa_api_login | /app-api/v1/login | Path does not match |
| 170 | spa_api_logout | /app-api/v1/logout | Path does not match |
| 171 | spa_api_synthesis | /app-api/v1/synthesis | Path does not match |
| 172 | legacy_dashboard | / | Path does not match |
| 173 | legacy_login | /login | Path does not match |
| 174 | legacy_projects | /projects | Path does not match |
| 175 | legacy_project_new | /projects/new | Path does not match |
| 176 | legacy_project | /projects/{slug} | Path does not match |
| 177 | legacy_project_coefficients | /projects/{slug}/coefficients | Path does not match |
| 178 | legacy_project_edit | /projects/{slug}/edit | Path does not match |
| 179 | legacy_components | /components | Path does not match |
| 180 | legacy_component | /components/{slug} | Path does not match |
| 181 | legacy_component_edit | /components/{slug}/edit | Path does not match |
| 182 | legacy_addresses | /addresses | Path does not match |
| 183 | legacy_address | /addresses/{id} | Path does not match |
| 184 | legacy_map | /map | Path does not match |
| 185 | legacy_balance | /balance | Path does not match |
| 186 | legacy_scenarios | /scenarios | Path does not match |
| 187 | legacy_scenario | /scenarios/{id} | Path does not match |
| 188 | legacy_synthesis | /synthesis | Path does not match |
| 189 | spa_shell_root | /app | Path does not match |
| 190 | spa_shell | /app/{path} | Route matches! |
Note: These matching logs are based on the current router configuration, which might differ from the configuration used when profiling this request.