Commit Graph

2 Commits

Author SHA1 Message Date
WLTBAgent
628aef59b3 Fix: Make PageController extend OCP\AppFramework\Controller
- Added parent::__construct() call to PageController
  - Fixes: "must be an instance of OCP\AppFramework\Controller"
  - Error: Argument 1 passed to Dispatcher was PageController, not Controller
- This is the CRITICAL fix for controller DI in Nextcloud
- PageController now properly extends OCP\AppFramework\Controller
- Maintains simple HTML output for testing

The error showed the controller wasn't properly extending the base class.
Nextcloud's Dispatcher requires all controllers to extend OCP\AppFramework\Controller.
2026-02-13 20:32:02 +00:00
WLTBAgent
78132b3fd7 Fix: Rename AdminController to PageController to match route
- Renamed AdminController to PageController
  - Route name is 'page#index' so controller must be 'PageController'
  - Fixes Could not resolve PageController error
- Updated routes.php to use PageController
- Updated info.xml navigation to point to PageController
- Removed old AdminController.php
- Improved HTML output with better styling and next steps

This was the root cause: Controller class name must match route name.
Route: page#index → Controller: PageController

App routing should now work correctly!
2026-02-13 20:25:52 +00:00