Page MenuHomePhabricator

🧅 Create a controller registry
Closed, ResolvedPublic

Description

We need some sort of registration mechanism for entity type specific controllers. This probably involves:

  • a new hook (WikibaseRepoEntityTypesHook equivalent)
  • a class that manages the controller callbacks for each entity type (EntityTypeDefinitions equivalent)
  • wiring files where the controller callbacks are configured (repo/WikibaseRepo.entitytypes.php equivalent)

Event Timeline

Change #1259384 had a related patch set uploaded (by Jakob; author: Jakob):

[mediawiki/extensions/Wikibase@master] Introduce Wikibase controllers

https://gerrit.wikimedia.org/r/1259384

Change #1259389 had a related patch set uploaded (by Jakob; author: Jakob):

[mediawiki/extensions/WikibaseLexeme@master] Add wbsearchentities controller

https://gerrit.wikimedia.org/r/1259389

Change #1259384 merged by jenkins-bot:

[mediawiki/extensions/Wikibase@master] Introduce Wikibase controllers

https://gerrit.wikimedia.org/r/1259384

Change #1259389 merged by jenkins-bot:

[mediawiki/extensions/WikibaseLexeme@master] Add wbsearchentities controller

https://gerrit.wikimedia.org/r/1259389

Change #1260623 had a related patch set uploaded (by Jakob; author: Jakob):

[mediawiki/extensions/Wikibase@master] Validate ControllerRegistry constructor argument

https://gerrit.wikimedia.org/r/1260623

Change #1260623 merged by jenkins-bot:

[mediawiki/extensions/Wikibase@master] Validate ControllerRegistry constructor argument

https://gerrit.wikimedia.org/r/1260623