예제 #1
0
 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;
     }
 }
예제 #2
0
파일: Dot.php 프로젝트: crysalead/kahlan
 /**
  * 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'];
 }
예제 #3
0
 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;
     }
 }
예제 #4
0
 function __construct($optional)
 {
     parent::__construct('whitespace', $optional);
 }