Same filename and directory in other branches
  1. 8.9.x core/modules/system/system.routing.yml
  2. 9 core/modules/system/system.routing.yml
core/modules/system/system.routing.yml
131 string references to YAML keys in system.routing.yml
AdminTest::getTopLevelMenuLinks in core/modules/system/tests/src/Functional/System/AdminTest.php
Returns all top level menu links.
authorize.php in core/authorize.php
Administrative script for running authorized file operations.
automated_cron_help in core/modules/automated_cron/automated_cron.module
Implements hook_help().
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

... See full list

File

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