public function actionProviderLog() { $base = []; $base['_'] = []; $base['_']['url'] = Url::to(['/admin/provider-log']); $providerLog = Engine::getProviderLog(); if (Yii::$app->request->isAjax && !empty($_GET['package'])) { Yii::$app->response->data = $providerLog->getPackage(true); return; } elseif (Yii::$app->request->isAjax) { Yii::$app->response->taskOptions = ['title' => 'Provider Log', 'modalClass' => 'modal-xl', 'isForm' => false]; Yii::$app->response->task = 'dialog'; } $this->params['url'] = '/admin/provider-log'; $this->params['log'] = $providerLog; $this->params['package'] = $providerLog->package($base); Yii::$app->response->view = 'view_log'; }
public function getLog() { if (!isset($this->_cache['log'])) { $this->_cache['log'] = Engine::getProviderLog(); } elseif (!isset($this->_cache['log']->connectedMessageStore)) { $this->_cache['log']->setConnectedMessageStore(Engine::getProviderLog()); } return $this->_cache['log']; }