Revision: 64213
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at July 15, 2013 23:14 by nickpro
Initial Code
<?php namespace Gateway\AppBundle\Common; use Symfony\Bundle\FrameworkBundle\Controller\Controller; trait ControllerPluginTrait { public function __construct() { if (!$this instanceof Controller) { throw new Exception(sprintf('Expected instance of Controller, instance of %s given', get_class($this))); } } public function getMongo() { return $this->get('doctrine_mongodb')->getManager(); } public function getUserRepository() { return $this->getMongo()->getRepository('Gateway\UserBundle\Document\User'); } public function getWorkspaceRepository() { return $this->getMongo()->getRepository('Gateway\UserBundle\Document\Workspace'); } public function getApplicationManager() { return $this->get('gateway.appmanager'); } }
Initial URL
Initial Description
quick access to frequently used instances
Initial Title
ControllerPluginTrait
Initial Tags
Initial Language
PHP