Warning: This page has not been updated in over over a year and may be outdated or deprecated.
development:plugins:controllers
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
development:plugins:controllers [2020/03/03 20:22] – [Overriding an Existing Controller] demiankatz | development:plugins:controllers [2020/05/12 12:16] – [Creating a New Controller] demiankatz | ||
---|---|---|---|
Line 31: | Line 31: | ||
* Create a [[development: | * Create a [[development: | ||
- | * Create a new class in your module' | + | * Create a new class in your module' |
- | * In your module' | + | * If you used the code generator, you are now done. If you are setting things up manually, you will also need to add some configuration to activate your new class. |
< | < | ||
Line 38: | Line 38: | ||
' | ' | ||
' | ' | ||
- | ' | + | ' |
], | ], | ||
' | ' | ||
Line 51: | Line 51: | ||
Creating a new controller is much like overriding an existing one. | Creating a new controller is much like overriding an existing one. | ||
- | * As described above, create a custom module, build a new controller, and set up an invokables | + | * As described above, create a custom module, build a new controller, and set up a factory |
- | * Now you need to add routing rules so the framework knows how to find your controller and so you can conveniently link to it within templates. | + | * Now you need to add routing rules so the framework knows how to find your controller and so you can conveniently link to it within templates. |
==== Example - How to add a new page to your theme ==== | ==== Example - How to add a new page to your theme ==== | ||
+ | |||
+ | :!: This example is out of date; it will be updated soon to reflect VuFind 7.0 standards. | ||
// Note: this example shows how to modify the VuFind core; localizing changes to a separate module requires some additional work. // | // Note: this example shows how to modify the VuFind core; localizing changes to a separate module requires some additional work. // |
development/plugins/controllers.txt · Last modified: 2021/08/03 14:04 by demiankatz