Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
ZF2 loading plugins and helpers
<?php
// telling ZF where an action helper is
class Bootstrap extends Application\Bootstrap {
public function _initActionHelpers()
{
Zend\Loader\PluginClassLoader::addStaticMap(array('loggedinuser' => 'Planet\Controller\Helper\LoggedInUser'));
}
// registering FC plugins can be done like this
// or simply add resources.frontcontroller.plugins.admin = "PPN\Plugin\AdminContext" to application.ini
public function _initFcPlugins()
{
$this->bootstrap('FrontController');
$fc = $this->getResource('FrontController');
$plugin = new PPN\Plugin\AdminContext();
$fc->registerPlugin($plugin);
}
<?php
class IndexController extends Action
{
public function init()
{
// some AHs are pre-aliased, see Zend\Controller\Action\HelperLoader
$this->fm = $this->broker('flashmessenger');
// accessing an AH which was aliased in the Bootstrap
$this->loggedInUser = $this->broker('loggedinuser');
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.