About Features Downloads Getting Started Documentation Events Support GitHub

Love VuFind®? Consider becoming a financial supporter. Your support helps build a better VuFind®!

Site Tools


Warning: This page has not been updated in over over a year and may be outdated or deprecated.
development:plugins:view_helpers

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
vufind2:building_a_view_helper [2012/09/21 17:32] demiankatzvufind2:building_a_view_helper [2013/01/07 18:52] demiankatz
Line 8: Line 8:
   * In your chosen namespace, create a class that extends \Zend\View\Helper\AbstractHelper.  You can either implement all of your functionality in the class's <nowiki>__invoke()</nowiki> method (in which case you can use the helper with calls like $this->myHelper()) or else you can leave <nowiki>__invoke()</nowiki> out and add a number of public methods (in which case you can use the helper with calls like $this->myHelper()->myMethod()).   * In your chosen namespace, create a class that extends \Zend\View\Helper\AbstractHelper.  You can either implement all of your functionality in the class's <nowiki>__invoke()</nowiki> method (in which case you can use the helper with calls like $this->myHelper()) or else you can leave <nowiki>__invoke()</nowiki> out and add a number of public methods (in which case you can use the helper with calls like $this->myHelper()->myMethod()).
   * Create a [[customizing the user interface|custom theme]] if you have not done so already.     * Create a [[customizing the user interface|custom theme]] if you have not done so already.  
-  * Specify your helper namespace with the helper_namespace setting in your theme'theme.ini file (all helpers for a given theme should reside in the same namespace). +  * Configure the new helper in the 'helpers' section of the theme.config.php file for your current theme.  This is standard [[http://framework.zend.com/manual/2.0/en/modules/zend.service-manager.quick-start.html|Zend Framework 2 service manager]] configuration with invokables, factories, etc.
-  * Specify the name of your helper by adding new helpers_to_register[] entry to theme.ini.+
  
 ---- struct data ---- ---- struct data ----
 ---- ----
  
development/plugins/view_helpers.txt · Last modified: 2020/03/19 21:53 by crhallberg