/** * We will generate the view pages into views directory. */ private function generateViews() { $viewInstance = View::instance($this); $viewInstance->setLayoutType($this->viewType); $viewTemplateDir = dirname(dirname(__FILE__)) . DS . 'src' . DS . 'Apps' . DS . 'Views' . DS; $viewInstance->setTableColumns($this->columns); $viewInstance->setViewTemplatePath($viewTemplateDir); // generate twig template layout if type has set via user if ($this->viewType == 'php') { // Type not set then we will generate php layout $viewInstance->generateLayout('layouts'); } else { $viewInstance->generateLayout('layouts.main'); } $viewInstance->generateViews(); $this->info('Views Generated In ' . str_replace('Controller', '', $this->controller) . ' Directory..'); }
/** * We will generate the view pages into views directory */ private function generateViews() { $viewInstance = View::instance($this); $viewInstance->setLayoutType($this->viewType); $viewTemplateDir = dirname(dirname(__FILE__)) . DS . 'src' . DS . ucfirst('apps') . DS . ucfirst('views') . DS; $viewInstance->setTableColumns($this->columns); $viewInstance->setViewTemplatePath($viewTemplateDir); // generate twig template layout if type has set via user if ($this->viewType == 'php') { // Type not set then we will generate php layout $viewInstance->generateLayout('layout'); } else { $viewInstance->generateLayout('layout.main'); } $viewInstance->generateViews(); $this->output->writeln("Views generated in " . str_replace("Controller", "", $this->controller) . " directory.."); }