优化模型生成命令
This commit is contained in:
parent
2c350cbceb
commit
be743d9d23
@ -30,6 +30,15 @@ class ModelGeneratorCommand extends Command
|
|||||||
|
|
||||||
$modelFile= CatchAdmin::getModuleModelDirectory($module) . $model . '.php';
|
$modelFile= CatchAdmin::getModuleModelDirectory($module) . $model . '.php';
|
||||||
|
|
||||||
|
$asn = 'Y';
|
||||||
|
if (file_exists($modelFile)) {
|
||||||
|
$asn = $this->output->ask($this->input, "Model File {$model} already exists.Are you sure to overwrite, the content will be lost(Y/N)");
|
||||||
|
}
|
||||||
|
|
||||||
|
if (strtolower($asn) == 'n') {
|
||||||
|
exit(0);
|
||||||
|
}
|
||||||
|
|
||||||
file_put_contents($modelFile, $this->replaceContent([
|
file_put_contents($modelFile, $this->replaceContent([
|
||||||
$module, $model, $table, $this->generateFields($this->getTableFields($table))
|
$module, $model, $table, $this->generateFields($this->getTableFields($table))
|
||||||
]));
|
]));
|
||||||
@ -61,10 +70,10 @@ class ModelGeneratorCommand extends Command
|
|||||||
{
|
{
|
||||||
$f = '';
|
$f = '';
|
||||||
foreach ($fields as $field => $comment) {
|
foreach ($fields as $field => $comment) {
|
||||||
$f .= sprintf("'%s', // %s" . "\r\n\t\t\t", $field, $comment);
|
$f .= sprintf("'%s', // %s" . "\r\n\t\t", $field, $comment);
|
||||||
}
|
}
|
||||||
|
|
||||||
return $f;
|
return rtrim($f, "\r\n\t\t");
|
||||||
}
|
}
|
||||||
|
|
||||||
private function replaceContent(array $replace)
|
private function replaceContent(array $replace)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user