system.routing.yml

Same filename and directory in other branches
  1. 11.x core/modules/system/system.routing.yml
  2. 10 core/modules/system/system.routing.yml
  3. 9 core/modules/system/system.routing.yml
  4. 8.9.x core/modules/system/system.routing.yml
core/modules/system/system.routing.yml
93 string references to YAML keys in system.routing.yml
BasicAuthTest::testBasicAuth in core/modules/basic_auth/tests/src/Functional/BasicAuthTest.php
Tests http basic authentication.
BatchNegotiator::applies in core/modules/system/src/Theme/BatchNegotiator.php
batch_process in core/includes/form.inc
Processes the batch.
BigPipePlaceholderTestCases::cases in core/modules/big_pipe/tests/modules/big_pipe_test/src/BigPipePlaceholderTestCases.php
Gets all BigPipe placeholder test cases.
BlockContentLocalTasksTest::getBlockContentListingRoutes in core/modules/block_content/tests/src/Unit/Menu/BlockContentLocalTasksTest.php
Provides a list of routes to test.

... See full list

File

core/modules/system/system.routing.yml

View source
  1. system.403:
  2. path: '/system/403'
  3. defaults:
  4. _controller: '\Drupal\system\Controller\Http4xxController:on403'
  5. _title: 'Access denied'
  6. requirements:
  7. _access: 'TRUE'
  8. system.404:
  9. path: '/system/404'
  10. defaults:
  11. _controller: '\Drupal\system\Controller\Http4xxController:on404'
  12. _title: 'Page not found'
  13. requirements:
  14. _access: 'TRUE'
  15. system.4xx:
  16. path: '/system/4xx'
  17. defaults:
  18. _controller: '\Drupal\system\Controller\Http4xxController:on4xx'
  19. _title: 'Client error'
  20. requirements:
  21. _access: 'TRUE'
  22. system.admin:
  23. path: '/admin'
  24. defaults:
  25. _controller: '\Drupal\system\Controller\SystemController::systemAdminMenuBlockPage'
  26. _title: 'Administration'
  27. requirements:
  28. _permission: 'access administration pages'
  29. system.admin_structure:
  30. path: '/admin/structure'
  31. defaults:
  32. _controller: '\Drupal\system\Controller\SystemController::systemAdminMenuBlockPage'
  33. _title: 'Structure'
  34. requirements:
  35. _permission: 'access administration pages'
  36. system.admin_reports:
  37. path: '/admin/reports'
  38. defaults:
  39. _controller: '\Drupal\system\Controller\SystemController::systemAdminMenuBlockPage'
  40. _title: 'Reports'
  41. requirements:
  42. _permission: 'access site reports'
  43. system.admin_config_media:
  44. path: '/admin/config/media'
  45. defaults:
  46. _controller: '\Drupal\system\Controller\SystemController::systemAdminMenuBlockPage'
  47. _title: 'Media'
  48. requirements:
  49. _permission: 'access administration pages'
  50. system.admin_config_services:
  51. path: '/admin/config/services'
  52. defaults:
  53. _controller: '\Drupal\system\Controller\SystemController::systemAdminMenuBlockPage'
  54. _title: 'Web services'
  55. requirements:
  56. _permission: 'access administration pages'
  57. system.admin_config_development:
  58. path: '/admin/config/development'
  59. defaults:
  60. _controller: '\Drupal\system\Controller\SystemController::systemAdminMenuBlockPage'
  61. _title: 'Development'
  62. requirements:
  63. _permission: 'access administration pages'
  64. system.admin_config_regional:
  65. path: '/admin/config/regional'
  66. defaults:
  67. _controller: '\Drupal\system\Controller\SystemController::systemAdminMenuBlockPage'
  68. _title: 'Region and language'
  69. requirements:
  70. _permission: 'access administration pages'
  71. system.admin_config_search:
  72. path: '/admin/config/search'
  73. defaults:
  74. _controller: '\Drupal\system\Controller\SystemController::systemAdminMenuBlockPage'
  75. _title: 'Search and metadata'
  76. requirements:
  77. _permission: 'access administration pages'
  78. system.admin_config_system:
  79. path: '/admin/config/system'
  80. defaults:
  81. _controller: '\Drupal\system\Controller\SystemController::systemAdminMenuBlockPage'
  82. _title: 'System'
  83. requirements:
  84. _permission: 'access administration pages'
  85. system.admin_config_ui:
  86. path: '/admin/config/user-interface'
  87. defaults:
  88. _controller: '\Drupal\system\Controller\SystemController::systemAdminMenuBlockPage'
  89. _title: 'User interface'
  90. requirements:
  91. _permission: 'access administration pages'
  92. system.admin_config_workflow:
  93. path: '/admin/config/workflow'
  94. defaults:
  95. _controller: '\Drupal\system\Controller\SystemController::systemAdminMenuBlockPage'
  96. _title: 'Workflow'
  97. requirements:
  98. _permission: 'access administration pages'
  99. system.admin_config_content:
  100. path: '/admin/config/content'
  101. defaults:
  102. _controller: '\Drupal\system\Controller\SystemController::systemAdminMenuBlockPage'
  103. _title: 'Content authoring'
  104. requirements:
  105. _permission: 'access administration pages'
  106. system.cron:
  107. path: '/cron/{key}'
  108. defaults:
  109. _controller: '\Drupal\system\CronController::run'
  110. options:
  111. no_cache: TRUE
  112. requirements:
  113. _access_system_cron: 'TRUE'
  114. system.admin_compact_page:
  115. path: '/admin/compact/{mode}'
  116. defaults:
  117. _controller: '\Drupal\system\Controller\SystemController::compactPage'
  118. mode: 'off'
  119. requirements:
  120. _permission: 'access administration pages'
  121. system.site_information_settings:
  122. path: '/admin/config/system/site-information'
  123. defaults:
  124. _form: '\Drupal\system\Form\SiteInformationForm'
  125. _title: 'Basic site settings'
  126. requirements:
  127. _permission: 'administer site configuration'
  128. system.cron_settings:
  129. path: '/admin/config/system/cron'
  130. defaults:
  131. _form: '\Drupal\system\Form\CronForm'
  132. _title: 'Cron'
  133. requirements:
  134. _permission: 'administer site configuration'
  135. system.logging_settings:
  136. path: '/admin/config/development/logging'
  137. defaults:
  138. _form: '\Drupal\system\Form\LoggingForm'
  139. _title: 'Logging and errors'
  140. requirements:
  141. _permission: 'administer site configuration'
  142. system.performance_settings:
  143. path: '/admin/config/development/performance'
  144. defaults:
  145. _controller: '\Drupal\system\Controller\PerformanceController::build'
  146. _title: 'Performance'
  147. requirements:
  148. _permission: 'administer site configuration'
  149. system.development_settings:
  150. path: '/admin/config/development/settings'
  151. defaults:
  152. _form: '\Drupal\system\Form\DevelopmentSettingsForm'
  153. _title: 'Development settings'
  154. requirements:
  155. _permission: 'administer site configuration'
  156. system.file_system_settings:
  157. path: '/admin/config/media/file-system'
  158. defaults:
  159. _form: '\Drupal\system\Form\FileSystemForm'
  160. _title: 'File system'
  161. requirements:
  162. _permission: 'administer site configuration'
  163. system.regional_settings:
  164. path: '/admin/config/regional/settings'
  165. defaults:
  166. _form: '\Drupal\system\Form\RegionalForm'
  167. _title: 'Regional settings'
  168. requirements:
  169. _permission: 'administer site configuration'
  170. system.image_toolkit_settings:
  171. path: '/admin/config/media/image-toolkit'
  172. defaults:
  173. _form: '\Drupal\system\Form\ImageToolkitForm'
  174. _title: 'Image toolkit'
  175. requirements:
  176. _permission: 'administer site configuration'
  177. system.site_maintenance_mode:
  178. path: '/admin/config/development/maintenance'
  179. defaults:
  180. _form: '\Drupal\system\Form\SiteMaintenanceModeForm'
  181. _title: 'Maintenance mode'
  182. requirements:
  183. _permission: 'administer site configuration+administer software updates'
  184. system.run_cron:
  185. path: '/admin/reports/status/run-cron'
  186. defaults:
  187. _controller: '\Drupal\system\CronController::runManually'
  188. options:
  189. no_cache: TRUE
  190. requirements:
  191. _permission: 'administer site configuration'
  192. _csrf_token: 'TRUE'
  193. entity.date_format.collection:
  194. path: '/admin/config/regional/date-time'
  195. defaults:
  196. _entity_list: 'date_format'
  197. _title: 'Date and time formats'
  198. requirements:
  199. _permission: 'administer site configuration'
  200. system.date_format_add:
  201. path: '/admin/config/regional/date-time/formats/add'
  202. defaults:
  203. _entity_form: 'date_format.add'
  204. _title: 'Add date format'
  205. requirements:
  206. _permission: 'administer site configuration'
  207. entity.date_format.edit_form:
  208. path: '/admin/config/regional/date-time/formats/manage/{date_format}'
  209. defaults:
  210. _entity_form: 'date_format.edit'
  211. _title: 'Edit date format'
  212. requirements:
  213. _entity_access: 'date_format.update'
  214. entity.date_format.delete_form:
  215. path: '/admin/config/regional/date-time/formats/manage/{date_format}/delete'
  216. defaults:
  217. _entity_form: 'date_format.delete'
  218. _title: 'Delete date format'
  219. requirements:
  220. _entity_access: 'date_format.delete'
  221. system.modules_list:
  222. path: '/admin/modules'
  223. defaults:
  224. _title: 'Extend'
  225. _title_context: 'With components'
  226. _form: '\Drupal\system\Form\ModulesListForm'
  227. requirements:
  228. _permission: 'administer modules'
  229. system.modules_list_confirm:
  230. path: '/admin/modules/list/confirm'
  231. defaults:
  232. _form: '\Drupal\system\Form\ModulesListConfirmForm'
  233. _title: 'Some required modules must be installed'
  234. requirements:
  235. _permission: 'administer modules'
  236. system.modules_list_non_stable_confirm:
  237. path: '/admin/modules/list/confirm-non-stable'
  238. defaults:
  239. _form: '\Drupal\system\Form\ModulesListNonStableConfirmForm'
  240. _title: 'Non-stable modules'
  241. requirements:
  242. _permission: 'administer modules'
  243. system.theme_uninstall:
  244. path: '/admin/appearance/uninstall'
  245. defaults:
  246. _form: '\Drupal\system\Form\ThemeUninstallConfirmForm'
  247. _title: 'Uninstall theme'
  248. requirements:
  249. _permission: 'administer themes'
  250. system.theme_install:
  251. path: '/admin/appearance/install'
  252. defaults:
  253. _controller: '\Drupal\system\Controller\ThemeController::install'
  254. requirements:
  255. _permission: 'administer themes'
  256. _csrf_token: 'TRUE'
  257. system.status:
  258. path: '/admin/reports/status'
  259. defaults:
  260. _controller: '\Drupal\system\Controller\SystemInfoController::status'
  261. _title: 'Status report'
  262. requirements:
  263. _permission: 'administer site configuration'
  264. system.php:
  265. path: '/admin/reports/status/php'
  266. defaults:
  267. _controller: '\Drupal\system\Controller\SystemInfoController::php'
  268. requirements:
  269. _permission: 'administer site configuration'
  270. # This page should not be treated as administrative since it outputs its own
  271. # content (outside of any administration theme).
  272. options:
  273. _admin_route: FALSE
  274. system.admin_index:
  275. path: '/admin/index'
  276. defaults:
  277. _controller: '\Drupal\system\Controller\AdminController::index'
  278. _title: 'Administration'
  279. requirements:
  280. _permission: 'access administration pages'
  281. system.files:
  282. path: '/system/files/{scheme}'
  283. defaults:
  284. _controller: '\Drupal\system\FileDownloadController::download'
  285. scheme: private
  286. requirements:
  287. _access: 'TRUE'
  288. scheme: '^(?!(module|theme)).*'
  289. system.private_file_download:
  290. path: '/system/files/{filepath}'
  291. defaults:
  292. _controller: '\Drupal\system\FileDownloadController::download'
  293. requirements:
  294. # Permissive regex to allow slashes in filepath see
  295. # http://symfony.com/doc/current/cookbook/routing/slash_in_parameter.html
  296. filepath: .+
  297. _access: 'TRUE'
  298. system.temporary:
  299. path: '/system/temporary'
  300. defaults:
  301. _controller: '\Drupal\system\FileDownloadController::download'
  302. scheme: temporary
  303. requirements:
  304. _access: 'TRUE'
  305. system.themes_page:
  306. path: '/admin/appearance'
  307. defaults:
  308. _title: 'Appearance'
  309. _controller: '\Drupal\system\Controller\SystemController::themesPage'
  310. requirements:
  311. _permission: 'administer themes'
  312. system.theme_set_default:
  313. path: '/admin/appearance/default'
  314. defaults:
  315. _title: 'Set as default theme'
  316. _controller: '\Drupal\system\Controller\ThemeController::setDefaultTheme'
  317. requirements:
  318. _permission: 'administer themes'
  319. _csrf_token: 'TRUE'
  320. system.theme_settings:
  321. path: '/admin/appearance/settings'
  322. defaults:
  323. _form: '\Drupal\system\Form\ThemeSettingsForm'
  324. _title: 'Appearance settings'
  325. requirements:
  326. _permission: 'administer themes'
  327. system.theme_settings_theme:
  328. path: '/admin/appearance/settings/{theme}'
  329. defaults:
  330. _form: '\Drupal\system\Form\ThemeSettingsForm'
  331. _title_callback: 'theme_handler:getName'
  332. requirements:
  333. _permission: 'administer themes'
  334. '<front>':
  335. path: '/'
  336. defaults:
  337. _title: Home
  338. requirements:
  339. _access: 'TRUE'
  340. '<none>':
  341. path: ''
  342. options:
  343. _no_path: TRUE
  344. requirements:
  345. _access: 'TRUE'
  346. '<nolink>':
  347. path: ''
  348. options:
  349. _no_path: TRUE
  350. requirements:
  351. _access: 'TRUE'
  352. '<button>':
  353. path: ''
  354. options:
  355. _no_path: TRUE
  356. requirements:
  357. _access: 'TRUE'
  358. '<current>':
  359. path: '<current>'
  360. system.modules_uninstall:
  361. path: '/admin/modules/uninstall'
  362. defaults:
  363. _form: '\Drupal\system\Form\ModulesUninstallForm'
  364. _title: 'Uninstall'
  365. requirements:
  366. _permission: 'administer modules'
  367. system.modules_uninstall_confirm:
  368. path: '/admin/modules/uninstall/confirm'
  369. defaults:
  370. _form: '\Drupal\system\Form\ModulesUninstallConfirmForm'
  371. _title: 'Confirm uninstall'
  372. requirements:
  373. _permission: 'administer modules'
  374. system.prepare_modules_entity_uninstall:
  375. path: '/admin/modules/uninstall/entity/{entity_type_id}'
  376. defaults:
  377. _form: '\Drupal\system\Form\PrepareModulesEntityUninstallForm'
  378. _title_callback: '\Drupal\system\Form\PrepareModulesEntityUninstallForm::formTitle'
  379. requirements:
  380. _permission: 'administer modules'
  381. _custom_access: '\Drupal\system\Form\PrepareModulesEntityUninstallForm::checkAccess'
  382. system.timezone:
  383. path: '/system/timezone/{abbreviation}/{offset}/{is_daylight_saving_time}'
  384. defaults:
  385. _controller: '\Drupal\system\Controller\TimezoneController::getTimezone'
  386. abbreviation: ''
  387. offset: -1
  388. is_daylight_saving_time: NULL
  389. requirements:
  390. _access: 'TRUE'
  391. abbreviation: '0|([A-Z]{3,5})'
  392. offset: '\-?\d+'
  393. is_daylight_saving_time: '\-1|0|1'
  394. system.admin_config:
  395. path: '/admin/config'
  396. defaults:
  397. _controller: '\Drupal\system\Controller\SystemController::overview'
  398. link_id: 'system.admin_config'
  399. _title: 'Configuration'
  400. requirements:
  401. _permission: 'access administration pages'
  402. system.batch_page.html:
  403. path: '/batch'
  404. defaults:
  405. _controller: '\Drupal\system\Controller\BatchController::batchPage'
  406. _title_callback: '\Drupal\system\Controller\BatchController::batchPageTitle'
  407. requirements:
  408. _access: 'TRUE'
  409. _format: 'html'
  410. options:
  411. _admin_route: TRUE
  412. system.batch_page.json:
  413. path: '/batch'
  414. defaults:
  415. _controller: '\Drupal\system\Controller\BatchController::batchPage'
  416. requirements:
  417. _access: 'TRUE'
  418. _format: 'json'
  419. options:
  420. _admin_route: TRUE
  421. # Note: This route just exists for generating URLs, the dedicated
  422. # front controller is used if the URL is accessed.
  423. system.db_update:
  424. path: '/update.php/{op}'
  425. defaults:
  426. op: 'info'
  427. requirements:
  428. _access_system_update: 'TRUE'
  429. options:
  430. default_url_options:
  431. path_processing: FALSE
  432. system.admin_content:
  433. path: '/admin/content'
  434. defaults:
  435. _controller: '\Drupal\system\Controller\SystemController::systemAdminMenuBlockPage'
  436. _title: 'Content'
  437. requirements:
  438. _permission: 'access administration pages'
  439. system.entity_autocomplete:
  440. path: '/entity_reference_autocomplete/{target_type}/{selection_handler}/{selection_settings_key}'
  441. defaults:
  442. _controller: '\Drupal\system\Controller\EntityAutocompleteController::handleAutocomplete'
  443. requirements:
  444. _access: 'TRUE'
  445. system.csrftoken:
  446. path: '/session/token'
  447. defaults:
  448. _controller: '\Drupal\system\Controller\CsrfTokenController::csrfToken'
  449. requirements:
  450. _access: 'TRUE'
  451. system.linkset_settings:
  452. path: '/admin/config/services/linkset'
  453. defaults:
  454. _title: 'Menu Linkset Settings'
  455. _form: 'Drupal\system\Form\MenuLinksetSettingsForm'
  456. requirements:
  457. _permission: 'administer site configuration'
  458. route_callbacks:
  459. - '\Drupal\system\Routing\AssetRoutes::routes'
  460. - '\Drupal\system\Routing\MenuLinksetRoutes::routes'

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.