Ejemplo n.º 1
0
 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';
 }
Ejemplo n.º 2
0
 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'];
 }