/** * @return mixed */ private function makeController() { $controller = null; // Create Controller instance $controller = Controller::instance(array(), null, $this); $resourcePath = 'Resources' . DS . 'Stubs' . DS; $controllerTemplateDir = dirname(dirname(__FILE__)) . DS . 'src' . DS . ucfirst('apps') . DS . 'Controllers' . DS . $resourcePath; $controller->setControllerTemplatePath($controllerTemplateDir); $controller->setApplicationDirectory(CYGNITE_BASE . DS . APPPATH); $controller->setControllerName($this->controller); return $controller->{__FUNCTION__}(); }
/** * We will generate Form. */ private function generateForm() { // Generate Form Component class $controllerInstance = Controller::instance($this->columns, null, $this); $formTemplateDir = dirname(dirname(__FILE__)) . DS . 'src' . DS . 'Apps' . DS . 'Form' . DS; $form = new Form($controllerInstance, $this); $form->setFormTemplatePath($formTemplateDir); $form->generate(); }
/** * We will generate Controller. */ private function generateController() { // Generate Controller class $controllerInstance = Controller::instance($this->columns, $this->viewType, $this); $controllerTemplateDir = dirname(dirname(__FILE__)) . DS . 'src' . DS . 'Apps' . DS . 'Controllers' . DS; $controllerInstance->setControllerTemplatePath($controllerTemplateDir); $controllerInstance->setApplicationDirectory($this->applicationDir); $controllerInstance->setControllerName($this->controller); $controllerInstance->setModelName($this->model); $controllerInstance->updateTemplate(); $controllerInstance->generateControllerTemplate(); $controllerInstance->generate(); $this->info("Controller {$this->controller} Generated Successfully!"); }
/** * We will generate Form */ private function generateForm() { // Generate Form Component class $controllerInstance = Controller::instance($this->inflect, $this->columns, $this->viewType, $this); $formTemplateDir = dirname(dirname(__FILE__)) . DS . 'src' . DS . ucfirst('apps') . DS . ucfirst('components') . DS . 'Form' . DS; $form = new Form($controllerInstance, $this, $this->inflect); $form->setFormTemplatePath($formTemplateDir); $form->generate(); }
/** * We will generate Controller */ private function generateController() { // Generate Controller class $controllerInstance = Controller::instance($this->columns, $this->viewType, $this); $controllerTemplateDir = dirname(dirname(__FILE__)) . DS . 'src' . DS . ucfirst('apps') . DS . ucfirst('controllers') . DS; $controllerInstance->setControllerTemplatePath($controllerTemplateDir); $controllerInstance->setApplicationDirectory($this->applicationDir); $controllerInstance->setControllerName($this->controller); $controllerInstance->setModelName($this->model); $controllerInstance->updateTemplate(); $controllerInstance->generateControllerTemplate(); $controllerInstance->generate(); $this->output->writeln("Controller {$this->controller} generated successfully.."); }