Example #1
0
 /**
  * Generates the model's file
  * 
  * @see crudigniter/generator/Generator#generate()
  */
 public function generate()
 {
     $model = ProjectIgniter::getName() . DS . 'application' . DS . strtolower($this->layer . 's') . DS . strtolower($this->tables[$this->choosedLayer]['Name']) . '_' . strtolower($this->layer) . '.php';
     $content = parent::getTemplate();
     if ($content === false) {
         ConsoleIgniter::write($this->layer . ' ' . $model . ' was not created!');
     } else {
         if ($this->overrideFile(PROJECTS_PATH . DS . $model)) {
             file_put_contents(PROJECTS_PATH . DS . $model, $content);
             ConsoleIgniter::write($this->layer . ' ' . $model . ' was successfully created!');
         } else {
             ConsoleIgniter::write($this->layer . ' ' . $model . ' was not created!');
         }
     }
 }
Example #2
0
 /**
  * Generates the view's files
  * 
  * @see crudigniter/generator/Generator#generate()
  */
 public function generate()
 {
     $table = strtolower($this->tables[$this->choosedLayer]['Name']);
     if (!file_exists(PROJECTS_PATH . DS . ProjectIgniter::getName() . DS . 'application' . DS . 'views' . DS . $table)) {
         mkdir(PROJECTS_PATH . DS . ProjectIgniter::getName() . DS . 'application' . DS . 'views' . DS . $table);
     }
     foreach ($this->tables[$this->choosedLayer]['Views'] as $view) {
         $content = parent::getTemplate($view);
         $template = ProjectIgniter::getName() . DS . 'application' . DS . strtolower($this->layer . 's') . DS . $table . DS . $view . '.php';
         if ($content === false) {
             ConsoleIgniter::write($this->layer . ' ' . $template . ' was not created!');
         } else {
             if ($this->overrideFile(PROJECTS_PATH . DS . $template)) {
                 file_put_contents(PROJECTS_PATH . DS . $template, $content);
                 ConsoleIgniter::write($this->layer . ' ' . $template . ' was successfully created!');
             } else {
                 ConsoleIgniter::write($this->layer . ' ' . $template . ' was not created!');
             }
         }
     }
 }