/** * Connection factory. Connects to DB. * * @param Nette\DI\IContainer $container * @return NotORM */ public static function dbConnect(IContainer $container) { $db = $container->params['database']; $dsn = (isset($db->port)) ? "{$db->driver}:host={$db->host};dbname={$db->database};port={$db->port}" : "{$db->driver}:host={$db->host};dbname={$db->database}"; $pdo = new PDO($dsn, $db->username, $db->password); $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $pdo->query('SET NAMES utf8'); $conn = new NotORM($pdo, new NotORM_Structure_Convention('id', '%s_id', '%ss'), new NotORM_Cache_Session); if ($db->profiler) { $panel = Panel::getInstance(); $panel->setPlatform($db->driver); Debugger::addPanel($panel); $conn->debug = function($query, $parameters) { Panel::getInstance()->logQuery($query, $parameters); }; } return $conn; }
public static function register() { //register panel only once if (!self::$registered) { Debugger::addPanel(new self()); self::$registered = TRUE; } }
public static function register($container) { $panel = new self(); Debugger::addPanel($panel); if (static::$appDir === null) { static::$appDir = \jasir\FileHelpers\File::simplifyPath(__DIR__ . '/../../../../app'); } $application = $container->getService('application'); $application->onResponse[] = callback(array($panel, 'getResponseCb')); }
function __construct(Presenter $presenter) { $this->presenter = $presenter; Debugger::addPanel($this, $this->getId()); }
/** * Constructor * * @param Nette\DI\Container DI */ public function __construct(Nette\DI\Container $context) { parent::__construct($context); Nette\Diagnostics\Debugger::addPanel(new vBuilder\Diagnostics\OrmSessionBar()); }
/** * Constructor * * @param Nette\DI\Container $context */ function __construct(Nette\DI\Container $context) { $this->context = $context; Nette\Diagnostics\Debugger::addPanel(new vBuilder\Diagnostics\WebFilesBar()); }
public function register() { Debugger::addPanel($this, 'dk.translator'); }
/** * Registers panel to Debug bar */ static function register() { Debugger::addPanel(new self()); }
/** * Registers panel to Debug bar */ static function register(Presenter $presenter) { Debugger::addPanel(new self($presenter)); }