/** * @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; }