示例#1
0
 /**
  * @inheritdoc
  */
 public function generate()
 {
     if (self::ID_CURRENT_TMPL !== $this->template) {
         return parent::generate();
     }
     $files = [];
     //$relations = $this->generateRelations();
     $tableSchema = $this->getTableSchema();
     // Generate MODEL classes
     $this->helperModel->generateModels($tableSchema, $files);
     // Generate MODEL query classes
     $this->helperModel->generateQueries($tableSchema, $files);
     if (!$this->isDbView()) {
         // Generate MODEL search classes
         $this->helperModel->generateSearches($tableSchema, $files);
         // Generate CRUD controller
         $this->helperCrud->generateControllers($tableSchema, $files);
         // Generate CRUD views
         $this->helperCrud->generateViews($tableSchema, $files);
         // Generate COMPONENTS
         $this->helperComponent->generateComponents($tableSchema, $files);
     }
     return $files;
 }