Skip to content

Instantly share code, notes, and snippets.

@robertbasic
Created July 23, 2011 09:55
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
Star You must be signed in to star a gist
Save robertbasic/1101245 to your computer and use it in GitHub Desktop.
Another way of loading ZF2 action helpers
<?php
class Bootstrap extends Application\Bootstrap {
/**
* Initializing action helpers
*/
public function _initActionHelpers()
{
// instead of this...
// Zend\Loader\PluginClassLoader::addStaticMap(array('loggedinuser' => 'Planet\Controller\Helper\LoggedInUser'));
// we can use this...
$this->bootstrap('FrontController');
$fc = $this->getResource('FrontController');
// but this isn't really lazy-loading, right?
// $helper = new Planet\Controller\Helper\LoggedInUser();
// $fc->getHelperBroker()->register('loggedinuser', $helper);
// this is better...
$fc->getHelperBroker()->getClassLoader()->registerPlugin('loggedinuser', 'Planet\Controller\Helper\LoggedInUser');
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment