public function afterModuleCreateCallback($event) { $moduleNamespace = $event->data; $moduleName = $this->getModuleClass($moduleNamespace); Messager::getInstance()->showMessage('Add "' . $moduleName . ' to config '); $this->addModuleToConfig($moduleName, $moduleNamespace); }
public function getGenerator($params) { $generator = \Yii::$container->get('ModelGenerator'); $fillFields = ['tableName' => $params['table_name'], "modelClass" => isset($params['model_class']) ? $params['model_class'] : '', "ns" => isset($params['model_namespace']) ? $params['model_namespace'] : '', 'generateRelations' => true, 'generateLabelsFromComments' => true, 'baseClass' => $params['model_base_class']]; Messager::getInstance()->showMessage("Generating model for {$params['table_name']}"); return $this->getFilledGennerator($generator, $fillFields); }
protected function removeViews() { $dirname = $this->convertNamespaceToPath($this->configuration['view_path']); $this->recoursiveRemoveDirectory($dirname); Messager::getInstance()->showMessage("CRUD {$dirname} removed", Messager::SUCCSESS); return $this; }
public function destroy() { $filename = $this->getFileName(); if ($this->isGenerated()) { unlink($filename); Messager::getInstance()->showMessage("Model {$filename} removed", Messager::SUCCSESS); return true; } Messager::getInstance()->showMessage("MODEL {$filename} isn't generated", Messager::NOTE); }
public function actionIndex($commandName) { try { $currentCommand = CommandFactory::getCommand($commandName); Messager::getInstance()->confirm('Are you sure you want to do this? Type "yes" to continue', Messager::WARNING); $currentCommand->execute(); } catch (\Exception $e) { ExceptionHandlerFactory::getHandlerViaException($e)->handle(); } }
public function destroy() { $filename = $this->getFileName(); if ($this->isGenerated()) { $dirname = dirname($filename); $this->recoursiveRemoveDirectory($dirname); Messager::getInstance()->showMessage("Module {$filename} removed", Messager::SUCCSESS); return true; } Messager::getInstance()->showMessage("Module {$filename} isn't created", Messager::NOTE); }
protected function confirmRewriteFile(CodeFile $file) { try { $question = "File '%s' exists and have some difference, " . "are you shure that you want to rewrite it? Type " . "'yes' to rewrite"; $confirmString = sprintf($question, $file->path); Messager::getInstance()->confirm($confirmString, Messager::WARNING); return true; } catch (\Exception $e) { return false; } }
public function runRelationsCommands() { foreach ($this->relationCommandStorage as $moduleName => $command) { try { $processName = $this->commandStrategy->getName(); Messager::getInstance()->showMessage($processName . ' relation "' . $moduleName . "'"); $command->execute(); } catch (\Exception $e) { ExceptionHandlerFactory::getHandlerViaException($e)->handle(); } } }
public function process() { $exceptionMessage = $this->thrownsException->getMessage(); Messager::getInstance()->showMessage('SQL SYNTAX ERROR: ' . $exceptionMessage . PHP_EOL . "ABORTED!", Messager::FAILURE); \Yii::$app->end(); }
public function process() { Messager::getInstance()->showMessage('Index exists', Messager::SUCCSESS); }
public function process() { Messager::getInstance()->showMessage('Index not exists', Messager::NOTE); }
public function process() { $message = $this->thrownsException->getMessage(); Messager::getInstance()->showMessage($message, Messager::FAILURE); \Yii::$app->end(); }