Completed
Push — master ( fe686a...ccb6c2 )
by dima
03:59
created

Application::__o()   B

Complexity

Conditions 3
Paths 1

Size

Total Lines 38
Code Lines 17

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
c 1
b 0
f 0
dl 0
loc 38
rs 8.8571
cc 3
eloc 17
nc 1
nop 0
1
<?php
2
3
namespace Frameworkless\Console;
4
5
use Symfony\Component\Console\Application as CoreApp;
6
use Symfony\Component\Console\Input\InputInterface;
7
use Symfony\Component\Console\Output\OutputInterface;
8
use Symfony\Component\Console\Input\InputArgument;
9
use Symfony\Component\Console\Input\InputOption;
10
use Symfony\Component\Finder\Finder;
11
12
class Application extends CoreApp
13
{
14
    /**
15
     * Gets the name of the command based on input.
16
     *
17
     * @param InputInterface $input The input interface
18
     *
19
     * @return string The command name
20
     */
21
    protected function getCommandName(InputInterface $input)
22
    {
23
        // This should return the name of your command.
24
        return 'help';
25
    }
26
//	
0 ignored issues
show
Unused Code Comprehensibility introduced by
56% of this comment could be valid code. Did you maybe forget this after debugging?

Sometimes obsolete code just ends up commented out instead of removed. In this case it is better to remove the code once you have checked you do not need it.

The code might also have been commented out for debugging purposes. In this case it is vital that someone uncomments it again or your project may behave in very unexpected ways in production.

This check looks for comments that seem to be mostly valid code and reports them.

Loading history...
27
//	protected function my_command(){
28
//		exit('f');
29
//	}
30
31
	/**
32
     * Gets the default commands that should always be available.
33
     *
34
     * @return array An array of default Command instances
35
     */
36
    protected function getDefaultCommands()
37
    {
38
        // Keep the core default commands to have the HelpCommand
39
        // which is used when using the --help option
40
        $defaultCommands = parent::getDefaultCommands();
41
42
        $defaultCommands[] = new \Symfony\Component\Console\Command\HelpCommand();
43
44
45
        return $defaultCommands;
46
    }
47
48
    /**
49
     * Overridden so that the application doesn't expect the command
50
     * name to be the first argument.
51
     */
52
    public function getDefinition()
53
    {
54
        $inputDefinition = parent::getDefinition();
55
        // clear out the normal first argument, which is the command name
56
        $inputDefinition->setArguments();
57
58
        return $inputDefinition;
59
    }
60
	
61
	
62
	
63
	
64
	
65
	
66
	function __o(){
0 ignored issues
show
Best Practice introduced by
It is generally recommended to explicitly declare the visibility for methods.

Adding explicit visibility (private, protected, or public) is generally recommend to communicate to other developers how, and from where this method is intended to be used.

Loading history...
67
				$this->register('packages:install')
68
			->setDescription('Say hello to someone on the command line.')
69
			->setDefinition(array(
70
				new InputArgument('name', InputArgument::OPTIONAL, 'The name of the person to say hello to.', 'Stranger'),
71
			))
72
			->setCode(function (InputInterface $input, OutputInterface $output) {
0 ignored issues
show
Unused Code introduced by
The parameter $input is not used and could be removed.

This check looks from parameters that have been defined for a function or method, but which are not used in the method body.

Loading history...
Unused Code introduced by
The parameter $output is not used and could be removed.

This check looks from parameters that have been defined for a function or method, but which are not used in the method body.

Loading history...
73
74
				$finder = \Symfony\Component\Finder\Finder::create();
75
76
				$root_path = __DIR__ . "../..";
77
78
				$iterator = $finder
79
						->files()
80
						->in($root_path . "/vendor/*/*/db");
81
82
				foreach ($iterator as $file) {
83
					//print $file->getRealpath() . PHP_EOL;
0 ignored issues
show
Unused Code Comprehensibility introduced by
50% of this comment could be valid code. Did you maybe forget this after debugging?

Sometimes obsolete code just ends up commented out instead of removed. In this case it is better to remove the code once you have checked you do not need it.

The code might also have been commented out for debugging purposes. In this case it is vital that someone uncomments it again or your project may behave in very unexpected ways in production.

This check looks for comments that seem to be mostly valid code and reports them.

Loading history...
84
85
					// Dump the relative path to the file, omitting the filename
86
					//var_dump($file->getRelativePath());
0 ignored issues
show
Unused Code Comprehensibility introduced by
78% of this comment could be valid code. Did you maybe forget this after debugging?

Sometimes obsolete code just ends up commented out instead of removed. In this case it is better to remove the code once you have checked you do not need it.

The code might also have been commented out for debugging purposes. In this case it is vital that someone uncomments it again or your project may behave in very unexpected ways in production.

This check looks for comments that seem to be mostly valid code and reports them.

Loading history...
87
88
					// Dump the relative path to the file
89
					//var_dump($file->getRelativePathname());
0 ignored issues
show
Unused Code Comprehensibility introduced by
78% of this comment could be valid code. Did you maybe forget this after debugging?

Sometimes obsolete code just ends up commented out instead of removed. In this case it is better to remove the code once you have checked you do not need it.

The code might also have been commented out for debugging purposes. In this case it is vital that someone uncomments it again or your project may behave in very unexpected ways in production.

This check looks for comments that seem to be mostly valid code and reports them.

Loading history...
90
91
					if (!copy($file->getRealpath(), $root_path . '/db/' . $file->getRelativePathname())) {
92
					   echo sprintf("error copy migration %s..." . PHP_EOL, $file->getRelativePathname());
93
					}
94
					else{
95
						echo sprintf("copy migration %s" . PHP_EOL, $file->getRelativePathname());
96
					}
97
				}
98
99
				echo "completed!" . PHP_EOL;				
100
				
101
				
102
			});		
103
	}
104
}