mirror of
https://github.com/barryvdh/laravel-ide-helper.git
synced 2026-08-18 01:57:13 +00:00
Add reset option for Model command
This commit is contained in:
@@ -42,6 +42,7 @@ class ModelsCommand extends Command {
|
|||||||
protected $methods = array();
|
protected $methods = array();
|
||||||
protected $write = false;
|
protected $write = false;
|
||||||
protected $dir;
|
protected $dir;
|
||||||
|
protected $reset;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -56,6 +57,7 @@ class ModelsCommand extends Command {
|
|||||||
$this->write = $this->option('write');
|
$this->write = $this->option('write');
|
||||||
$this->dir = $this->option('dir');
|
$this->dir = $this->option('dir');
|
||||||
$model = $this->argument('model');
|
$model = $this->argument('model');
|
||||||
|
$this->reset = $this->option('reset');
|
||||||
|
|
||||||
$content = $this->generateDocs($model);
|
$content = $this->generateDocs($model);
|
||||||
|
|
||||||
@@ -95,6 +97,7 @@ class ModelsCommand extends Command {
|
|||||||
array('filename', 'F', InputOption::VALUE_OPTIONAL, 'The path to the helper file', '_ide_helper_models.php'),
|
array('filename', 'F', InputOption::VALUE_OPTIONAL, 'The path to the helper file', '_ide_helper_models.php'),
|
||||||
array('dir', 'D', InputOption::VALUE_OPTIONAL, 'The model dir','app/models'),
|
array('dir', 'D', InputOption::VALUE_OPTIONAL, 'The model dir','app/models'),
|
||||||
array('write', 'W', InputOption::VALUE_NONE, 'Write to Model file'),
|
array('write', 'W', InputOption::VALUE_NONE, 'Write to Model file'),
|
||||||
|
array('reset', 'R', InputOption::VALUE_NONE, 'Remove the original phpdocs instead of appending'),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -310,7 +313,12 @@ class ModelsCommand extends Command {
|
|||||||
$namespace = $reflection->getNamespaceName();
|
$namespace = $reflection->getNamespaceName();
|
||||||
$classname = $reflection->getShortName();
|
$classname = $reflection->getShortName();
|
||||||
$originalDoc = $reflection->getDocComment();
|
$originalDoc = $reflection->getDocComment();
|
||||||
$phpdoc = new DocBlock($reflection, new Context($namespace));
|
|
||||||
|
if($this->reset){
|
||||||
|
$phpdoc = new DocBlock('', new Context($namespace));
|
||||||
|
}else{
|
||||||
|
$phpdoc = new DocBlock($reflection, new Context($namespace));
|
||||||
|
}
|
||||||
|
|
||||||
if(!$phpdoc->getText()){
|
if(!$phpdoc->getText()){
|
||||||
$phpdoc->setText("An Eloquent Model: '$class'");
|
$phpdoc->setText("An Eloquent Model: '$class'");
|
||||||
|
|||||||
Reference in New Issue
Block a user