public function __construct() { parent::__construct(); // Load argc and argv $argc = Arr::get($_SERVER, 'argc') - 3; $argv = array_slice(Arr::get($_SERVER, 'argv'), 3); if ($argc > 0) { $extends = CLI::options('i'); $extends = Arr::get($extends, 'i'); $generate_all = CLI::options('i'); for ($i = 0; $i < $argc; $i++) { if (strpos($argv[$i], '--') !== FALSE) { unset($argv[$i]); } } $filename = Arr::get($argv, 0); $methods = array_slice($argv, 1); $this->generate($filename, $methods, $extends); if ($generate_all) { new Terminal_Model(); new Terminal_View(); } } else { $str = 'Missing controller name.'; echo Terminal::color($str, 'red') . PHP_EOL; } }
/** * Constructor * * @param array $config The config array. Possible options are: * -`'columns'`: the max columns width for dot area. */ public function __construct($config = []) { parent::__construct($config); $defaults = ['columns' => 80]; $config += $defaults; $this->_columns = $config['columns']; }
public function __construct() { parent::__construct(); // Load argc and argv $argc = Arr::get($_SERVER, 'argc') - 3; $argv = array_slice(Arr::get($_SERVER, 'argv'), 3); if ($argc > 0) { // Get model file $filename = Arr::get($argv, 0); $this->generate($filename); } else { $str = 'Missing view name.'; echo Terminal::color($str, 'red') . PHP_EOL; } }
function __construct($optional) { parent::__construct('whitespace', $optional); }